HTMLAgilityPack을 사용하여 디코딩 된 HTML을 어떻게 작성할 수 있습니까?

c# decode html html-agility-pack innertext

문제

HTMLAgilityPack과 DOCX 라이브러리를 사용하여 DOCX 파일에 HTML을 쓰려는 시도에서 부분적으로 성공했습니다. 그러나 .docx 파일에 삽입하는 텍스트는 다음과 같은 인코딩 된 HTML을 포함합니다.

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

내가 원하는 것은 다음과 같습니다.

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

일부 컨텍스트를 표시하려면 다음 코드를 사용하십시오.

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

. . .

가장 적절한 라인은 의심의 여지가 없습니다 :

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

그것은 InnerText 이외의 것이어야합니까?

다음과 같은 일이 가능합니까?

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

?

Intellisense는 프로젝트를 컴파일하고 실행하더라도이 작업을하지 않습니다. HTMLNode를위한 InnerText 이외에 다른 옵션이 무엇인지 알아 내려고하는 것은 무의미하다. OuterText, InnerHTML 및 OuterHMTL이 있다는 것을 알고 있습니다.

수락 된 답변

함께 시도해보십시오.

sourceText.Add(HttpUtility.HtmlDecode(myEncodedString));

예제들


인기 답변

HTMLAgilityPack의 HtmlEntity.DeEntitize(sText.InnerText) 를 사용할 수 있습니다.




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