: XML 문서의 루트 요소를 나타냅니다
: 문서의 XmlNamespaceManager
: 접두사 "x"가있는 네임 스페이스를 추가하여 루트 요소의 네임 스페이스 URI에 매핑합니다. 이 접두사는 xpath 표현식에 사용됩니다<code class="language-csharp">XmlElement el = ...; // Your root XML element XmlNamespaceManager nsmgr = new XmlNamespaceManager(el.OwnerDocument.NameTable); nsmgr.AddNamespace("x", el.OwnerDocument.DocumentElement.NamespaceURI); XmlNodeList nodes = el.SelectNodes("/x:outerelement/x:innerelement", nsmgr);</code>: 네임 스페이스 접두사를 해결하기 위해
를 사용하여 xpath 쿼리를 실행합니다. xpath 표현식 이제 기본 네임 스페이스 내에서 요소를 올바르게 식별합니다.
이 접근법은 XPath 표현식이 기본 네임 스페이스 내의 노드를 정확하게 대상으로하여 올바른 결과를 제공하도록합니다.위 내용은 C#의 기본 네임 스페이스와 함께 XPath를 사용하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!