PHP DOMDocument获取具有特定属性名称的元素数据

时间:2011-05-06 13:33:24

标签: php domdocument

XML

<?xml version="1.0"?>
<items version="1.5">
    <item name="device">iphone</item>
    <item name="affinity">testing</item>
</items>

我需要从设备和亲和力中获取值'iphone'并重视'测试',我该如何选择它们?

我试过了:

$xml        = new DOMDocument();
$xml->loadXML($request);
$itemList   = $xml->getElementsByTagName('item');
foreach($itemList as $install)
{
    echo $install->getAttribute('device')->item(0)->nodeValue;          
}

但这似乎不起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

这样的事情可能会:

$Device;
$Affinity;
foreach($itemList as $install)
{
    if($install->getAttribute('name') =='device'){
        $Device = $install->nodeValue;
    }  
    if($install->getAttribute('name')=='affinity'){
        $Affinity = $install->nodeValue;
    }
}