XML DOMDocument输出不编码引号


XML DOMDocument output not encoding quotes

对于我正在处理的xml,我似乎处于无人区。我必须满足第三方格式,其中有一个章节的格式是这样的:

<description>
    big red 
    <name>'ball'</name>
</description>

在上面的示例中,使用$dom->saveXML()输出未编码的单引号的xml结果(双引号也是如此)。不编码单引号或双引号会在我的一些客户端系统中抛出错误。

另一方面,

SimpleXML将允许我输出编码的引号,但是我还不能弄清楚如何创建一个既具有文本值又具有子节点的节点。意思是,更新文本会删除子元素,而试图重新添加子元素会删除文本。

我已经绞尽脑汁想了一段时间了,所以任何帮助都很感激。

由于这不是一个有效的XML,因此您可以手动检查输出并使用regex自己编码引号