【发布时间】:2011-04-12 20:22:39
【问题描述】:
Regular expression to match ">", "<", "&" chars that appear inside XML nodes
对此我有一个几乎相同的问题 - 但是,我使用的是 C#。
我不是在这里争论 XML 的有效性。
发送进来的东西不在我的控制范围内。
输入 XML:
<PNODE>
<CNODE>This string contains > and < and & chars.</cnode>
</PNODE>
我需要它看起来像这样:
<PNODE>
<CNODE>This string contains > and < and & chars.</CNODE>
</PNODE>
看起来这家伙找到了 PHP 的解决方案——这对我没有帮助。
但是,我需要找到一种方法来转义节点内的 &、> 和
【问题讨论】:
-
此外 - 由于似乎存在一些混淆:replace、htmlencode、securityelement.escape、xmltextwriter 等 - 这些常用方法都不起作用,因为它们也替换了节点声明标记。跨度>