我有一个像你这样的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不起作用。可能是@符号是我怎么能绕过这个?
答案 0 :(得分:1)
如果要使用特殊字符访问对象属性,请使用{}
,例如
$xmlTxt->results->question[1]->{'@attributes'}
答案 1 :(得分:1)
使用attributes()访问xml属性
echo $xmlTxt->results->question[1]->attributes()->text;