如果我有一些XML,如:的XPath:如何過類似的節點
<root>
<customers>
<customer firstname="Joe" lastname="Bloggs" description="Member of the Bloggs family"/>
<customer firstname="Joe" lastname="Soap" description="Member of the Soap family"/>
<customer firstname="Fred" lastname="Bloggs" description="Member of the Bloggs family"/>
<customer firstname="Jane" lastname="Bloggs" description="Is a member of the Bloggs family"/>
</customers>
</root>
如何得到的,純的XPath - 不是XSLT - 檢測行,其中姓氏相同XPath表達式,但有不同的描述?那麼它會拉上面的最後一個節點?
你需要以更正式的方式定義輸出要求。也就是說,有4個節點具有相同的姓氏,但其中2個共享描述X,另外2個共享不同的描述Y.哪個應該在輸出中?另外,如果輸入具有不同姓氏的節點會發生什麼情況?如果特定的一組節點(由lastname定義)只包含一個節點 - 輸出它或不是? – 2010-06-09 17:34:00
好問題(+1)。請參閱我的答案,以獲取選擇所需節點的XPath表達式。 :) – 2010-06-10 02:31:40