|
|
|
| помогите с парсером epp.
xml:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
epp-1.0.xsd">
<response>
<result code="1000">
<msg>Command completed successfully</msg>
</result>
<resData>
<domain:chkData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd">
<domain:name res="0">pixmania=busy</domain:name>
</domain:chkData>
</resData>
<clTRID> 20101126093102 </clTRID>
</response>
</epp>
|
надо вытаскивать "res" из domain:name,
сделал с помощью SimpleXMLElement но в "resData" пусто
SimpleXMLElement Object
(
[response] => SimpleXMLElement Object
(
[result] => SimpleXMLElement Object
(
[@attributes] => Array
(
[code] => 1000
)
[msg] => Command completed successfully
)
[resData] => SimpleXMLElement Object
(
)
[clTRID] => 20101126093102
)
)
|
дошел до name но он вернулся без атрибута
<?php
$sxml = new SimpleXMLElement($xml);
$ns=$sxml->getNameSpaces(true);
$code = $sxml->response->result->attributes();
if($code == 1000)
{
$domain= $sxml->response->resData->children($ns['domain']);
print_r($domain);
}
|
заранее спасибо | |
|
|