2013-09-22 19 views
0

我想使用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的元变量?

+0

你忘了张贴XML输入文件的例子... – alfasin

+0

你应该使用DOM的XPath – hek2mgl

回答

0

里面你的foreach(),添加

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