php domdocument xml在项目中&时出现问题
我正在尝试解析此XML:php domdocument xml在项目中&时出现问题,php,xml,Php,Xml,我正在尝试解析此XML: <data> <item field="abcdef '<>&" row="another text" /> </data> 我应该为getAttribute'field'获取abcdef'&并为getAttribute'row'获取另一个文本。但是,如果我的数据包含&etc,那么XML的解析就不正确。如何正确解析它?这是格式不正确的XML。您需要对“&as&apos”进行编码&;。格式良好的XML就是这样
<data>
<item field="abcdef '<>&" row="another text" />
</data>
我应该为getAttribute'field'获取abcdef'&并为getAttribute'row'获取另一个文本。但是,如果我的数据包含&etc,那么XML的解析就不正确。如何正确解析它?这是格式不正确的XML。您需要对“&as&apos”进行编码&;。格式良好的XML就是这样的:
<data>
<item field="abcdef '<>&" row="another text" />
</data>
您需要先整理XML,然后才能使用XML解析器对其进行解析。谢谢,如果我获得了这个不整洁的XML,您知道如何处理吗?我想在解析之前清理它。不幸的是,我不知道如何…生成格式错误的XML的代码是否在您的控制之下?理想情况下,您可以生成格式良好的XML,无需整理任何内容。这很好,但不幸的是,我无法控制生成此XML的代码。您可以尝试使用真正适用于HTML的代码,但它可能适合您。除此之外,您还可以进行一些手动字符串操作。但要小心,不要只影响属性值和文本节点中的特殊字符。