我似乎在使用我正在处理的 xml 的无人区。我必须满足一种第三方格式,其中一个部分的格式如下:
<description>
big red
<name>'ball'</name>
</description>
在上面的示例中,使用 $dom->saveXML() 输出 xml 结果,其中单引号仍未编码(对于双引号也是如此)。不编码单引号或双引号会在我的一些客户系统中引发错误。
另一方面,SimpleXML 将允许我输出编码的引号,但我无法弄清楚如何创建一个既有文本值又有子节点的节点。意思是,更新文本会删除子项,尝试重新添加子项会删除文本。
我已经为此苦苦挣扎了一段时间,因此不胜感激。