0

私はthidのようなxmlobjを持っています:

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
                )

        )

[テキスト]と[応答]に移動するにはどうすればよいですか?問題は、$ xmlTxt-> results-> question[1]->@attributesが機能しないことです。@記号である可能性がありますこれをバイパスするにはどうすればよいですか?

4

2 に答える 2

1

特殊文字を使用してオブジェクトのプロパティにアクセスする場合は、{}たとえば

$xmlTxt->results->question[1]->{'@attributes'}
于 2012-11-09T05:47:23.650 に答える
1

xml属性にアクセスするにはattributes()を使用します

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

于 2012-11-09T06:08:39.037 に答える