2013-09-22 3 views
0

Я пытаюсь получить доступ к атрибутам xml с помощью php. Я могу получить доступ фактический текст любого поля, ноИспользование PHP для получения атрибутов селектора xml

Например, строка из файла XML выглядит следующим образом:

<Competitor CODE1="MIN" CODE3="MIN" CODE4="l.mlb.com-t.10" ID="69" LineOrderOverride="" NAME="Minnesota Twins" NUM="1" ROT="927" SCORE="5">Game 1</Competitor> 

Код, я использую будет показать мне «Игра 1», но я хочу чтобы иметь доступ к значениям NAME и SCORE

@$doc->load($feedURL); 
$arrFeeds = array(); 
foreach ($doc->getElementsByTagName('Event') as $node) { 
$itemRSS = array ( 
echo strip_tags(str_replace("'","",$node->getElementsByTagName('Competitor')->item(0)->nodeValue)); 
}; 

Кто-нибудь знает способ доступа к мета переменным с помощью PHP?

+0

Вы забыли опубликовать пример входного XML-файла ... – alfasin

+0

вы должны использовать DOM XPath – hek2mgl

ответ

0

Внутри вашего Еогеасп(), добавьте

echo $node->getElementsByTagName('Competitor')->item(0)->getAttribute("NAME"); // For NAME 
echo $node->getElementsByTagName('Competitor')->item(0)->getAttribute("SCORE"); // For SCORE 
Смежные вопросы