gpt4 book ai didi

c# - 如何仅对 HTML 字符串中的文本内容进行 HtmlEncode?

转载 作者:行者123 更新时间:2023-11-28 02:12:35 26 4
gpt4 key购买 nike

我有一些 HTML 内容,我想在将其显示在我的网页中之前对其进行解析和编码。

诀窍是我只想对文本内容进行编码,而不是对 HTML 内容中明显的 HTML 标记进行编码。我怎样才能做到这一点?

例子:

提供

"Some text & links : <strong>bla blà blö</strong> and <a href="http://www.google.com">go there</a> for only 15 € < 20 €"

我要输出

"Some text &amp; links : <strong>bla bl&agrave; bl&ouml;</strong> and <a href="http://www.google.com">go there</a> for only 15 &euro; &lt; 20 &euro;"
or
"Some text &#38; links : <strong>bla bl&#224; bl&#246;</strong> and <a href="http://www.google.com">go there</a> for only 15 &#8364; &#60; 20 &#8364;"

最佳答案

使用Html Agility Pack :

var html = 
"Some text & links : <strong>bla blà blö</strong> and <a href=\"http://www.google.com\">go there</a> for only 15 € < 20 €";

// This
HtmlAgilityPack.HtmlEntity.Entitize(html);

// Outputs
Some text & links : <strong>bla bl&agrave; bl&ouml;</strong> and <a href="http://www.google.com">go there</a> for only 15 &euro; < 20 &euro;

刚刚对其进行了测试,它在您的示例中运行良好。

如果你想看看它是怎么做到的,那就是public .

关于c# - 如何仅对 HTML 字符串中的文本内容进行 HtmlEncode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com