에서 검색 사용에 HtmlNode을 얻을하고 그래서 여기에 내가 뭐하는 거지 예외를 나에게 Expression must evaluate to a node-set.'
내가 그것을 얻을 경우 자산 <code>XPath</code>은 <code>HtmlNode</code>의이 XPath는이 같은 HtmlNode
을 제공 루트 HtmlNode
에서 단일 노드를 얻기 위해 그것을 사용할 수 없습니다 :
HtmlNode someNode=getNode(rootNode);
HtmlNode foundNode=rootNode.SelectSingleNode(someNode.XPath);
호출 중에 구조가 변경되지 않습니다. 왜 그것이 작동하지 않는 단서? 나는 을 다음과 같이 얻는다 : /html[1]/body[1]/main[1]/div[1]/div[1]/div[2]/form[1]/div[2]/#text[1]
우리는 코드의 나머지 볼 수 -) (특히 메소드는 getNode를; 또한 바람직하게는 귀하가 긁어 모으려고하는 사이트의 URL을 입력하십시오. –
나는 그것이 중요하다고 생각하지 않는다. 내 질문은, 왜 내가 그것의 부모로부터 그것을 얻으려면 속성의'XPath'를 사용할 수 없다는 것입니다. 하지만 도움이된다면. [link] (https://acerrecertified.com/acer-34-widescreen-lcd-monitor-display-uw-qhd-3440-x-1440-4-ms-ips-x34-bmiphz-scratch-dent)입니다.). 나는 그저 모든 텍스트를 포함하는 노드를 얻는다. – Javidan
그리고 나는 "재고가 없다"라는 문구를 찾았습니다. 내가 말했듯이, 실제 노드에서이 XPath를 사용할 수없는 또 다른 예를 들어서 루트 노드에서 가져올 수 있습니다. – Javidan