当我从 XML CDATA 部分获取 HTML 时,对其进行操作(在我的情况下,对 CDATA 部分中的文本执行 C# 字符串方法),然后显示编辑后的版本......它会自动注释掉我的第一个 HTML 标记:
<![CDATA[ <p>Lorem ipsum dolor sit amet...</p> ]]>
在页面上转换为此:
<!--[CDATA[ <p--> Lorem ipsum dolor sit amet... ]]>
这会破坏第一段的样式并在内容之后呈现结束的 CDATA 标记。
我该如何解决?
编辑: 我找不到任何关于这个的东西,所以我尝试了一些关于便便和咯咯笑的东西,这很有效:
<![CDATA]> <p>Lorem ipsum dolor sit amet...</p> </]]>
在页面上转换为:
<!--[CDATA]--> <p>Lorem ipsum dolor sit amet...</p> <!--]]-->
但是...我不确定这是否会对我的页面产生负面影响?
还有其他方法吗?