使用PHP获取xml选择器属性

时间:2013-09-22 23:57:38

标签: php xml

我正在尝试使用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访问元变量的方法?

1 个答案:

答案 0 :(得分:0)

在foreach()中添加

echo $node->getElementsByTagName('Competitor')->item(0)->getAttribute("NAME"); // For NAME
echo $node->getElementsByTagName('Competitor')->item(0)->getAttribute("SCORE"); // For SCORE