Я не понимаю, почему я не могу ссылаться на атрибут XML headendId. Я ссылался на несколько сообщений по этому вопросу, и мой синтаксис кажется прекрасным? Может кто-нибудь объяснить, что я делаю неправильно? Заранее спасибо.Получение атрибута XML с помощью XMLReader и PHP
<?php
$reader = new XMLReader();
$reader->open('file.xml');
while($reader->read())
{
if($reader->nodeType == XMLREADER::ELEMENT && $reader->localName == 'headend')
{
//$reader->read();
$headend = (string)$reader->getAttribute('headendId');
echo $headend;
}
}
(XML является)
<lineup>
<headend headendId="something">
<name>some name</name>
<ids>ids</ids>
<codes>codes</codes>
</headend>
</lineup>
Я пробовал это раньше, и снова (см. Править) и до сих пор не получил результата? – user1129107
Я получаю результат с этим кодом без проблем. Что означает ... вы, вероятно, не загружаете правильный XML-файл? – Wrikken
См. Также [этот рабочий код в действии] (http://codepad.org/TZz4eHsS) – Wrikken