首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SimpleXMLElement::attributes

(PHP 5 >= 5.0.1, PHP 7)

SimpleXMLElement :: attributes - 标识一个元素的属性

描述

代码语言:javascript
复制
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字符串

代码语言:javascript
复制
<?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";
}
?>

上面的例子将输出:

代码语言:javascript
复制
name="one"
game="lonely"

扩展内容

← SimpleXMLElement::asXML

SimpleXMLElement::children →

扫码关注腾讯云开发者

领取腾讯云代金券