Я пытаюсь извлечь информацию из XML возврата Эпп сообщения от SIDNSimpleXML не разбор моих Эпп сообщения XML
Но я не abbel, чтобы получить некоторые из переменных из этого сообщения. Мне удается получить код результата и сообщения.
$ domaininfo = XML сообщений, которые можно увидеть по адресу: http://pastebin.com/HbXMkdD3
$xml = new SimpleXMLElement($domeininfo);
// check result code
if (isset($xml->response->result))
{ foreach($xml->response->result->attributes() as $name => $value) {
if ($name === 'code')
{ $code = $value; }
}
}
if ($code == '1000')
{
$domeinnaamuitxml = $xml->response->{'resData'}->{'domain:infData'}->{'domain:name'};
$techcuitxml = $xml->response->{'resData'}->{'domain:infData'}->{'domain:contact type="tech"'};
$admincuitxml = $xml->response->{'resData'}->{'domain:infData'}->{'domain:contact type="admin"'};
echo "Domein naam : $domeinnaamuitxml \n";
echo "Admin C : $admincuitxml \n";
echo "Tech C : $techcuitxml \n";
}
Что это, что я делаю неправильно
Это шов, как только есть: - = или "в тег существует проблема
вся помощь, безусловно, Велком
SimpleXML не дружат с пространствами имен элементов. Используйте другой синтаксический анализатор XML, т. Е. DOMDocument. – CBroe
@CBroe Это утверждение просто неправильно. Методы '-> children()' и '-> attributes()' позволяют вам просто использовать пространства имен. – IMSoP
Возможный дубликат [Проблемы с именами простых имен PHP] (http://stackoverflow.com/questions/2098170/php-namespace-simplexml-problems) – IMSoP