我在使用PHP解析不规范的XML时遇到了一些问题。特别是我正在查询一个第三方webservice,它以未编码XML实体的形式返回数据。例如,其中一个元素包含ASCII爱心'<3'(不带引号),而XML解析器将其视为开标签。它应该是'<3'。
目前,我只是将XML字符串传递给SimpleXMLElement,可预见地,在这些情况下会失败。我查看了一些资料,似乎PHP Tidy包可以帮我解决问题,但是可以进行的配置量太大了:(
因此,我想知道是否有其他人遇到过类似的问题,如果有,他们是如何解决的。
谢谢!
目前,我只是将XML字符串传递给SimpleXMLElement,可预见地,在这些情况下会失败。我查看了一些资料,似乎PHP Tidy包可以帮我解决问题,但是可以进行的配置量太大了:(
因此,我想知道是否有其他人遇到过类似的问题,如果有,他们是如何解决的。
谢谢!