2017-04-08 52 views
0

後,我已經使用SimpleXML我需要訪問解析的文件,但解析XML文件:使用的對象屬性名稱特殊字符

print_r($xml->reservation-details); 

它返回我做出以下聲明:

Use of undefined constant details - assumed 'details' 

而這樣做:

print_r($xml->items); 

我沒有問題,因爲屬性名稱項目裏面沒有特殊字符。

我該如何解決,考慮到XML標記是預訂細節,我不能修改它?

回答

1

使用variables variable如下:

print_r($xml->{"reservation-details"}); 

考慮下面的例子:

$ar = json_decode('{"var": "message", "var-1": "yello"}'); 
print_r($ar->{"var-1"}); 

輸出:黃釉

現場演示https://3v4l.org/ICTGZ

相關問題