2011-03-20 54 views
0

我已經開始用PHP解析XML,並陷入了這個問題。 我設法用以下方法查詢xml:PHP的:查詢XML與變量

echo $ xml-> textbox-> item-> id;

我的問題:什麼是使用變量而不是文本框的語法?

我試過(但沒有工作): echo $ xml [$ type] - > item-> id; echo $ xml - > [$ type] - > item-> id;

有什麼想法? thx

回答

2
$xml->{$variable}->item->id 

將工作。您可能需要首先檢查該路徑是否存在,例如使用empty()

+0

謝謝 - 這個作品! 我忘了問別的: 如何把變量放在每個循環中? ($ xml as {$ type])does not work .. :( – Fuxi 2011-03-20 20:12:21

+0

@Fuxi說實話,我不完全確定:XML節點有自己的結構。試着看看'foreach($ xml) as $ key => $ value)' - 看看$ key和$ value包含什麼 – Unicron 2011-03-20 20:17:15