2011-09-29 2 views
0

XmlDocument가 있습니다. 나는 XPath를 모르지만이 XML 문서에는 id = "PortalName"속성을 가진 "h3"이라는 노드가 있으며이 특성은 모든 XML 문서에 대해 고유하다는 것을 알고 있습니다. 이 노드를 찾는 방법? 시도 :XmlNode 속성으로 검색하십시오.

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

루트 노드에서만 검색하므로 작동하지 않습니다. 전체 문서를 검색하는 방법은 무엇입니까? 감사

답변

1

다행히이 꽤 쉽게 :

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

은 "// H3는" "전체 문서의 모든 H3 요소"를 의미한다. 자세한 내용은 XPath 사양의 abbreviated syntax을 참조하십시오.

관련 문제