0

私は XmlDocument を持っています。私は XPath を知りません。この xml ドキュメントには属性 id="PortalName" を持つ "h3" という名前のノードがあり、この属性はすべての xml ドキュメントに対して一意であることだけを知っています。このノードを見つける方法は? 私は試します:

        XmlNode xnList = doc.SelectSingleNode("h3[@id='PortalName']");

ルートノードのみを検索するため、機能しません。ドキュメント全体を検索するには?ありがとう

4

1 に答える 1

1

幸いなことに、それはとても簡単です:

XmlNode xnList = doc.SelectSingleNode("//h3[@id='PortalName']");

「//h3」は「ドキュメント全体の任意の h3 要素」を意味します。(詳細については、XPath 仕様の省略構文を参照してください。)

于 2011-09-29T14:56:48.867 に答える