0

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

4

1 回答 1

0

在你的 foreach() 中,添加

echo $node->getElementsByTagName('Competitor')->item(0)->getAttribute("NAME"); // For NAME
echo $node->getElementsByTagName('Competitor')->item(0)->getAttribute("SCORE"); // For SCORE
于 2013-09-23T00:09:24.310 回答