SimpleXMLElement::attributes
SimpleXMLElement::attributes
(PHP 5 >= 5.0.1, PHP 7)
SimpleXMLElement :: attributes - 标识一个元素的属性
描述
public SimpleXMLElement SimpleXMLElement::attributes ([ string $ns = NULL [, bool $is_prefix = false ]] )
该函数提供了在xml标签中定义的属性和值。
注意
:SimpleXML已经为大多数方法添加了迭代属性。它们不能使用var_dump()或其他可以检查对象的东西来查看。
参数
ns
检索属性的可选名称空间
is_prefix
默认为 FALSE
返回值
返回可迭代的SimpleXMLElement对象,以循环访问标记上的属性。
如果在已经表示属性而不是标签的SimpleXMLElement对象上调用,则返回NULL。
例子
Example#1 解释一个XML字符串
<?php
$string = <<<XML
<a>
<foo name="one" game="lonely">1</foo>
</a>
XML;
$xml = simplexml_load_string($string
foreach($xml->foo[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
?>
上面的例子将输出:
name="one"
game="lonely"
扩展内容
← SimpleXMLElement::asXML
SimpleXMLElement::children →