XPath 및 HtmlAgilityPack을 사용하여 특성 값 가져 오기

c# html-agility-pack xpath

문제

HTML 문서가 있고 XPath로 구문 분석합니다. 요소 입력 값을 가져오고 싶지만 작동하지 않습니다.

내 HTML :

<tbody>
  <tr>
    <td>
      <input type="text" name="item" value="10743" readonly="readonly" size="10"/>
    </td>
  </tr>
</tbody>

내 코드 :

<tbody>
  <tr>
    <td>
      <input type="text" name="item" value="10743" readonly="readonly" size="10"/>
    </td>
  </tr>
</tbody>

그래서 나는 값을 얻고 싶다 : "10743" (나는 대답과 함께 다른 태그를 얻는 것을 꺼린다 .)

인기 답변

당신은 안으로 그것을 얻을 수있다 .Attributes collection :

var doc = new HtmlAgilityPack.HtmlDocument();
doc.Load("file.html");
var node = doc.DocumentNode.SelectNodes("//input") [0];
var val = node.Attributes["value"].Value; //10743



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