API によって返された、奇妙ではあるが明らかに有効な XML 文字列に遭遇しました。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 ライブラリですか?