0

これはxpathの質問です。このように見えるxmlファイルは、xmlにこれらのアーティストが何人かいます。

  <lib>
   <artist>
         <name>Katy Perry</name>
         <album>
           <name>The Official Uk Top 40 Singles Chart 27-05-2012</name>
           <file>
             <name>37 Katy Perry - Part Of Me.mp3</name>
           </file>
        </album>
        <album>
           <name>Album name 2</name>
           <file>
             <name>whatever.mp3</name>
           </file>
        </album>
   </artist>
   ...
 </lib>

XPathを使用して、アーティスト名が付けられたアーティストのすべてのアルバムを取得するにはどうすればよいですか?

4

1 に答える 1

0

これは次のようになります。

/lib/artist[name = 'Katy Perry']/album

それはあなたがやろうとしていることのために働きますか?

先頭または末尾のスペース、または単語間の予期しないスペースを説明するために、次のことができる必要があります。

/lib/artist[normalize-space(name) = 'Katy Perry']/album
于 2013-01-17T01:42:23.603 に答える