2015-05-31 37 views
-2

我解析與簡單的XML XML,但有名稱,它不看明白了,比如

XML

<item> 
     <art_id>34759</art_id> 
     <kind>Car</kind> 
     <tics.item.dimension>215/55 R 16</tics.item.dimension> 
     </item> 

簡單的XML COMMAND爲什麼SimpleXML的不承認領域

echo $item->art_id; // works 
echo $item->tics.item.dimension; // does not work, it shows "itemdimension" but there is value so it should show the value 

我必須做些什麼才能解釋simpexml那。進入XML的命名空間?我認爲這是問題...

在此先感謝

+0

你爲什麼不接受我的答案。讀者會懷疑它是正確的:)) – splash58

+0

是的,我昨天不能,因爲它是提前爲了stackoverflow ;-) – clement

+0

沒問題:)我記得,而要求 – splash58

回答

1

只需使用:

$item->{'tics.item.dimension'} 

我要遲到了您的編輯:)

+0

完美:-)謝謝老兄!沒有問題的編輯,我的確瞭解你的解決方案:-) – clement

+0

不客氣。 – splash58

+0

PHP不允許在變量名中使用'.',這是連接運算符。你必須使用動態變量名稱 - 答案中的語法。 – ThW