2010-09-03 42 views
3

我有一個名爲「電子郵件」的節點的XML。我使用simplexml_load_file來讀取文件,但是當我想用$ row-> e-mail獲得行值時,我只得到0回。作爲對象名稱的電子郵件

這裏有什麼問題,其他所有名字都能正常工作,所以我認爲它與'郵件'有關。

TNX

回答

4

the manual

包含字符的下PHP的命名 約定不 允許一個XML 文檔中訪問的元素(如連字符)可以是 通過封裝 大括號內的元素名稱和 撇號。

echo $ xml-> movie - > {'great-lines'} - > line;

所以,你需要像

$row->{'e-mail'} 
3

這應該工作:

$row->{'e-mail'} 
+1

和'$按行> E-mail'計算結果爲0的Cuz'$按行> e'是零和'mail'評估爲字面''郵件'',所以你有'null-'mail''這是0。 – aularon 2010-09-03 15:11:28

相關問題