如何使用SimpleXML(PHP)读取自闭合标记的属性

时间:2012-02-02 10:15:45

标签: php parsing tags simplexml

我有一个XML文件,其中包含一些自闭标签。

<tagname attr1="foo1" attr2="foo2" />

我使用PHP的simplexml将XML文件加载到对象中。 到目前为止一切都很好。

问题在于自闭标签。 (print_r返回一个空对象)

我无法访问他们的属性。

==== UPDATE ====

它以这种方式工作:

$xml = simplexml_load_string($string);
echo $xml->tagname['attr1'];

1 个答案:

答案 0 :(得分:-2)

您可以使用PHP库中与SimpleXML相关的SimpleXMLElement

http://www.php.net/manual/en/simplexmlelement.attributes.php

public SimpleXMLElement SimpleXMLElement::attributes ([ string $ns = NULL [, bool $is_prefix = false ]] )