xml取消序列化php pear属性
我正在使用Pear序列化程序取消序列化此xmlxml取消序列化php pear属性,php,xml,serialization,pear,Php,Xml,Serialization,Pear,我正在使用Pear序列化程序取消序列化此xml <Response Version="3"> <RespClientID> <DID>XXXXXXXXXXXXXXXXXX</DID> <ClientRef>XXXXXXXXXXXX</ClientRef> </RespClientID> <Status StatusCode="OK"/> <RegistrationResponse
<Response Version="3">
<RespClientID>
<DID>XXXXXXXXXXXXXXXXXX</DID>
<ClientRef>XXXXXXXXXXXX</ClientRef>
</RespClientID>
<Status StatusCode="OK"/>
<RegistrationResponse>
<DID>XXXXXXXXXXXXXXXXXX</DID>
<URL>https://.....</URL>
<URL>https://.....</URL>
</RegistrationResponse>
文件
在我看来,您需要将\u ATTRIBUTES\u PARSE=>TRUE
添加到$options
数组中
您可能还对\u ATTRIBUTES\u ARRAYKEY
和\u ATTRIBUTES\u PREPEND
选项感兴趣,具体取决于您希望创建对象的方式
$registration = registration();
$options = array(
XML_UNSERIALIZER_OPTION_COMPLEXTYPE => 'object',
XML_UNSERIALIZER_OPTION_ATTRIBUTE_CLASS => '_classname'
);
$unserializer = new XML_Unserializer($options);
$result = $unserializer->unserialize($registration);
if($result) {
$data = $unserializer->getUnserializedData();
}