다른 모든 자식 노드의 내부 텍스트가 아닌 모든 텍스트 노드에 대한 XPath 검색

c# html html-agility-pack xpath

문제

HtmlAgilityPack을 사용하고 있습니다.

부모 노드 위로 마우스를 가져 가면 ChildNode가 여러 #text 노드를 표시합니다. XPath 값은 /code[1]/#text[1] 합니다. //#text 를 사용하여 모든 텍스트 노드를 가져 오려고하지만 그 오류가 발생합니다.

오류 : Expression must evaluate to a node-set.

나는 //text 시도했지만 아무것도 얻지 못했지만 오류는 발생하지 않았습니다.

수락 된 답변

텍스트 노드를 얻으려면 text text() 를 사용해야 text() . 문서의 모든 텍스트 노드를 가져 오려면 //text() 합니다.

사양에서 :

text() 는 모든 텍스트 노드와 일치합니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.