특정 속성 값을 얻으려면 어떻게해야합니까?

.net c# html-agility-pack selectsinglenode

문제

아래와 같은 입력 요소가 있습니다.

<input type="hidden" value="908" name="a">

DocumentNode.SelectSingleNode 사용하여 908 값을 반환하고 싶습니다. 어떻게해야합니까?
아래 코드는 작동하지 않습니까?

string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", true).ToString();

수락 된 답변

GetAttributeValue() 대해 잘못된 오버로드를 호출하고 있습니다. 부울 대신 두 번째 매개 변수로 문자열을 사용해보십시오.

string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", "default");


Related

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