タグ名、属性、およびその値を抽出する

サンプルXMLファイルは次のとおりです







下のサンプル出力を取得できるように、私はXSLTで何を書くべきですか?

apple
color
red
banana
color
yellow

以下は私が書いたXSLTファイルですが、値を抽出する方法はわかりません。



  

  



  


2

3 答え

あなたのXMLは、


    
        apple 
        red
    
    
        banana  
        yellow
    

XSLTとして:

 
      <tr>
        <td></td>
        <td>color</td>
        <td></td>
      </tr>
      
2
追加された
私のXMLファイルは、間違いではなく、そのように与えられました
追加された 著者 OWLDummy,


  
    
  <!-- and then more of that for banana etc -->

  <!-- copy template -->
    
      
    
  


banana などの場合も同様です。コピー(またはアイデンティティ)テンプレートイディオムが分からない場合は、グーグルで検索してください。それがなければあなたのXSLTの人生は悲惨なものになるでしょう。

1
追加された
テンプレートは、自動一致する必要があります、コード上記のサンプルを使用することを許可すべきではありませんXSLTコードはかなりうまく動作しますが、
追加された 著者 OWLDummy,

This transformation:


 
 

 
  
  
  
 

when applied on the provided xml document:


    
    
    
    

produces the wanted, correct result:

apple
color
red
banana
color
yellow

Note: The assumption is made, that each matched element has only a single attribute, which is the case with the provided xml document.

1
追加された
@OWLDummy:あなたは大歓迎です。
追加された 著者 Dimitre Novatchev,
完璧に働く〜ありがとう
追加された 著者 OWLDummy,