2

2番目を選択するにはどうすればよいですか<son>。次のようになります。parent[first-child='son']

<parent>
   <daughter>
   <son>
</parent>
<parent>
   <son>
</parent>
4

2 に答える 2

3

あなたは何も先行していない息子が欲しい:

//son[not(preceding-sibling::*)]

親を指定する必要がある場合は、

//son[not(preceding-sibling::*)][parent::parent]

parent::(1 つ目は軸を意味し、2 つ目parentは要素の名前であることに注意してください。)

于 2013-07-05T09:19:04.460 に答える
2

欲しいと思います//parent[*[1][local-name() = 'son']]parentこれにより、最初の要素の子ノードがローカル名を持つ要素が選択されますson

于 2013-07-05T09:15:14.143 に答える