我给出了这个表格:
<item><parameter name="a">3</parameter></item>
Run Code Online (Sandbox Code Playgroud)
是否可以用 SimpleXML 读取“a”?
我已经尝试过 $xml->item->parameter->getName(); 但它只返回“参数”。
提前致谢。
是的,使用attributes()以下方法SimpleXML
echo (string)$xml->item->parameter->attributes()->name;
Run Code Online (Sandbox Code Playgroud)
替代解决方案正在使用xpath()
$name = $xml->xpath('item/parameter/@name');
echo $name[0];
Run Code Online (Sandbox Code Playgroud)
xpath()总是返回数组(如果出现错误则返回 false),这就是为什么您需要将其分配给 var,或者如果您的php >= 5.4则可以使用数组取消引用
echo $xml->xpath('item/parameter/@name')[0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2589 次 |
| 最近记录: |