PHP 生成具有无效字符的 XML


PHP Generate XML with invalid character?

我想创建一个包含无效字符(如"&"、"="(的 xml 文件......等。

有可能吗,因为我找不到解决方案?我可以转换这些字符吗?

我想知道生成 JSON 是否更好?

您可以在 XML 文档的文本"payload"中包含任何字符。但是,如您所注意的,对于特殊保留字符,您可能需要先对其进行转义。

例如,&变为&amp; - & 符号的缩写,<变为 &lt;> 分别变为 &gt; 、小于和大于。但是,正如上面的维基百科链接所示,=不需要转义。

幸运的是,PHP 包含为您处理 escpaing 字符串的函数,因此我建议您在将文本添加到文档中之前先将其转义