2013-10-02 1 views
0

HTMLAgility

는 HTML htmlagility 팩을 사용하여 어떠한 성공 'statusType'태그 사이의 값을 얻기 위해 시도로 DIV 클래스 태그 사이의 값을 가져 오기 :

<div class="statusLabel">Status:</div> 
<div class="statusType">Printing in 20 minutes            
</div> 

코드 :

Dim doc As New HtmlDocument() 
doc.LoadHtml(xmldoc.OuterXml.ToString) 
Dim divNode As HtmlNode = doc.DocumentNode.SelectSingleNode("div[@class='statusType']") 

내가 아는 이것은 아무도 도울 수있는 간단한 무엇입니까?

감사합니다.

답변

0

HTML 문서의 나머지 부분이나 오류가 표시되지 않으면 도움이되지 않지만 XPath를 //div[@class='statusType']으로 변경해보십시오. 그러면 statusType과 같은 클래스 특성을 가진 문서에 div이 모두 있습니다.

주 :

  1. // 선택 비싼 성능 현명한 대용량 문서에있을 수 있습니다.
  2. @class='statusType'은 추가 클래스가 속성 값인 에 있으면 일치하지 않습니다. 고려하십시오 contains(@class, 'statusType').
  3. 문서에 둘 이상의 일치 항목 div이 존재할 수 있으므로주의하십시오. SelectSingleNode이 첫 번째 것을 선택하고, 을 염두에 두지 않을 수 있습니다.
+0

감사합니다. – thedom4302

관련 문제