2

我似乎在使用我正在处理的 xml 的无人区。我必须满足一种第三方格式,其中一个部分的格式如下:

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

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

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

我已经为此苦苦挣扎了一段时间,因此不胜感激。

4

1 回答 1

0

由于这不是有效的 XML,因此您可以手动检查输出并使用正则表达式自己对引号进行编码。

于 2013-04-01T19:03:48.533 回答