0

我在 php 中使用 print_r() 得到了以下信息。

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [term] => hello world
            [scheme] => Organization
        )
)

如何使用 php simplexml 访问方案节点?由于@符号,我无法使用节点@attributes

4

3 回答 3

2

您将使用这样的数组表示法访问属性:

$scheme = $obj['scheme'];

请参阅PHP 手册页中的Basic SimpleXML Usage。它显示了访问属性以及其他内容。

于 2012-04-30T21:44:42.093 回答
1

如果您的对象被分配给一个名为 $my_xml 的变量,您可以通过 $my_xml['term'] 和 $my_xml['scheme'] 访问这两个属性。http://php.net在http://php.net/manual/en/simplexml.examples-basic.php有一些很好的例子

于 2012-04-30T21:45:43.723 回答
0

在这里,您将了解如何使用 simplexml 访问对象和属性

$xml->object
$xml['attribute']

http://php.net/manual/en/simplexml.examples-basic.php下的更多基础知识

于 2012-04-30T23:16:40.757 回答