简单的Xml对象导航问题

时间:2012-11-09 05:42:58

标签: php xml

我有一个像你这样的xml obj:

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [id] => survey1_question01
            [num] => 01
            [text] => 1. What times will I take my 2 pills of Incivek (telaprevir) each day?
        )

    [response] => SimpleXMLElement Object
        (
            [@attributes] => Array
                (
                    [dose1] => 08:00 AM
                    [dose2] => 12:02 PM
                    [dose3] => 08:00 PM
                )

        )

我如何导航到[text]和[response]?问题是$ xmlTxt-> results-> question [1] - > @attributes不起作用。可能是@符号是我怎么能绕过这个?

2 个答案:

答案 0 :(得分:1)

如果要使用特殊字符访问对象属性,请使用{},例如

$xmlTxt->results->question[1]->{'@attributes'}

答案 1 :(得分:1)

使用attributes()访问xml属性

echo $xmlTxt->results->question[1]->attributes()->text;