SimpleXML显示特定属性的值

时间:2019-01-22 18:47:03

标签: php simplexml

我有一个名为$ element的简单XML元素,但是我无法获得特定的结果。例如我想要特定属性的值。

例如,我需要名为“ Product”的属性的值,因此预期结果为“ XYZ top”。

SimpleXMLElement Object
(
  [attribute] => Array
        (
            [0] => SimpleXMLElement Object
                (
                    [@attributes] => Array
                        (
                            [name] => Product
                        )
                )
            [1] => SimpleXMLElement Object
                (
                    [@attributes] => Array
                        (
                            [name] => Price
                        )
                )
            )
 [value] => Array
        (
            [0] => XYZ top
            [1] => 999.25
        )
)

没有设法在其他地方找到解决方案。尝试了这一点以及许多其他事情:

echo $element->attributes()->{'Product'};

foreach($element->specification as $dat) {
    foreach ($dat->attributes() as $a => $b) {
        echo $a,'="',$b,'"';
    if ($b=='Product') {
    echo "right one";
            }
}
echo " -> ".$dat."<br>";
}

0 个答案:

没有答案