PHP中的XML提交被拒绝,因为元素中缺少匹配的数据结束标记.如何处理


XML submissions in PHP rejected because missing matching end tags of data within an element. How to handle?

我使用XML将原始HTML传递到第三方API。

提交后,我经常收到错误,如<br><img><p> be terminated by the matching end-tag。我不希望HTML是完美的,但显然XML过于敏感,需要对所有内容使用结束标记。

我无法控制我发送的信息。处理这个问题的最佳方法是什么?有没有建议的脚本可以自动插入结束标记,或者XML有没有办法忽略这个错误?

谢谢。

我不确定xml是如何生成的,但您可以使用htmlspecialcars