如何在XML :: LibXML中强制使用文本节点中的实体编码?
我有toString()输出
<test><text>&"</text></test>
我需要
<test><text>&"</text></test>
答案 0 :(得分:2)
您需要使用XML::Entities
对字符串进行编码。
在这种情况下,您必须首先对字符串进行解码,否则您将最终得到已经存在的实体进行双重编码。
答案 1 :(得分:1)
我不知道你为什么要这样,因为这两个XML片段是100%等效的。
libxml不会不再使用“"
”实体,而不是“t
”和“.
”。