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 回答