Php XML文档输出不编码引号

Php XML文档输出不编码引号,php,xml,encoding,simplexml,domdocument,Php,Xml,Encoding,Simplexml,Domdocument,对于我正在研究的xml,我似乎处于无人区。我必须满足第三方格式的要求,其中一个部分的格式如下: <description> big red <name>'ball'</name> </description> 大红 “球” 在上面的示例中,使用$dom->saveXML()输出xml结果,单引号仍然未编码(双引号也是如此)。保留单引号或双引号未编码将在我客户的某些系统中引发错误 另一方面,SimpleXML允许我输出编码的引

对于我正在研究的xml,我似乎处于无人区。我必须满足第三方格式的要求,其中一个部分的格式如下:

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

大红
“球”
在上面的示例中,使用$dom->saveXML()输出xml结果,单引号仍然未编码(双引号也是如此)。保留单引号或双引号未编码将在我客户的某些系统中引发错误

另一方面,SimpleXML允许我输出编码的引号,但我还没有弄清楚如何创建一个既有文本值又有子节点的节点。也就是说,更新文本会删除子项,而尝试重新添加子项会删除文本


我已经为此绞尽脑汁了一段时间,因此非常感谢您的帮助。

因为这不是一个有效的XML,所以您可以手动检查输出,然后自己用正则表达式对引号进行编码。

我希望这会行得通,但我希望仍然有更干净的方法来处理它。