솔루션 :
이 문제를 해결하는 방법은 XPath 표현식에 이름이 지정된 공간을 포함하는 것입니다. 이것은 XMLNamesPacemanager를 사용하여 이름 지정 공간 접두사를 URI와 연결하여 달성 할 수 있습니다. 다음은 업데이트 된 코드 버전입니다
이 업데이트 후 코드에서 :
루트 요소 (xmlelement el)에 대한 참조를 가져옵니다.
이름 지정 공간 접두사를 관리하기 위해 xmlnamespacemanager를 만듭니다.
이름 지정 공간 접두사 "X"는 문서 루트 요소 URI의 이름 공간에 매핑됩니다.
xpath 표현식에는 이제 기본 이름 공간을 보여주는 요소 이름 앞에 접두사 "x"가 포함됩니다.
지정된 이름 지정 공간 접두사를 사용하여 XPath 표현식은 XML 문서에서 필요한 노드를 올바르게 식별하고 선택할 수 있습니다. 이 방법은 선택 과정에서 명명 공간의 적절한 고려 및 분석을 보장합니다. 위 내용은 C#의 기본 네임 스페이스와 함께 XPath를 사용하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!