PHP
XML

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 →