我有一个名为$ 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>";
}