我遇到了一个 API 返回的奇怪但显然有效的 XML 字符串。我一直在使用 SimpleXML 解析 XML,因为将它传递给函数并将其转换为方便的数组非常容易。
SimpleXML 错误地解析了以下内容:
<?xml version="1.0" standalone="yes"?>
<Response>
<CustomsID>010912-1
<IsApproved>NO</IsApproved>
<ErrorMsg>Electronic refunds...</ErrorMsg>
</CustomsID>
</Response>
简单的 XML 会导致:
SimpleXMLElement Object ( [CustomsID] => 010912-1 )
有没有办法在 XML 中解析它?或者另一个返回反映 XML 结构的对象的 XML 库?