HTMLAgilityPack을 사용하여 HTML 문자열로드하기

c# html-agility-pack

문제

아래 HTMLAgilityPack 문서에 문자열로 전달 된 HTML을로드 중입니다.

 HtmlDocument html = new HtmlDocument();
 html.OptionOutputAsXml = true;
 html.LoadHtml(htmlText);
 HtmlNode document = html.DocumentNode;

document.InnerHtml을로드 한 후 모든 인용문에 & quot (아래 샘플)이 표시됩니다. 어떻게 이것을 피할 수 있습니까?

 HtmlDocument html = new HtmlDocument();
 html.OptionOutputAsXml = true;
 html.LoadHtml(htmlText);
 HtmlNode document = html.DocumentNode;

샘플을 아래와 같이 표시하고 싶습니다.

 HtmlDocument html = new HtmlDocument();
 html.OptionOutputAsXml = true;
 html.LoadHtml(htmlText);
 HtmlNode document = html.DocumentNode;

얻은 "문서"에서 필자는 반복 (fizzler 구성 요소를 사용하여) 요소를 찾아야합니다. 그러나 "&"가 나타나면 나는 그렇게 할 수 없습니다.

수락 된 답변

추가 후 해결 된 문제

HtmlAgilityPack.HtmlNode.ElementsFlags.Remove("form"); 
HtmlDocument html = new HtmlDocument();
html.OptionAutoCloseOnEnd = true;



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