【发布时间】:2013-03-14 20:46:10
【问题描述】:
如何在 XML::LibXML 的文本节点中强制使用实体编码?
我有 toString() 输出
<test><text>&"</text></test>
我需要
<test><text>&"</text></test>
【问题讨论】:
标签: perl xml-libxml
如何在 XML::LibXML 的文本节点中强制使用实体编码?
我有 toString() 输出
<test><text>&"</text></test>
我需要
<test><text>&"</text></test>
【问题讨论】:
标签: perl xml-libxml
您需要使用XML::Entities 对字符串进行编码。
在这种情况下,您必须先对字符串进行解码,否则您最终会得到已经存在的实体被双重编码。
【讨论】:
我不知道你为什么要这样,因为这两个 XML sn-ps 是 100% 等效的。
libxml 不再不必要地为“"”使用实体,而不是为“t”和“.”使用实体。
【讨论】: