我有一個名爲「電子郵件」的節點的XML。我使用simplexml_load_file來讀取文件,但是當我想用$ row-> e-mail獲得行值時,我只得到0回。作爲對象名稱的電子郵件
這裏有什麼問題,其他所有名字都能正常工作,所以我認爲它與'郵件'有關。
TNX
我有一個名爲「電子郵件」的節點的XML。我使用simplexml_load_file來讀取文件,但是當我想用$ row-> e-mail獲得行值時,我只得到0回。作爲對象名稱的電子郵件
這裏有什麼問題,其他所有名字都能正常工作,所以我認爲它與'郵件'有關。
TNX
包含字符的下PHP的命名 約定不 允許一個XML 文檔中訪問的元素(如連字符)可以是 通過封裝 大括號內的元素名稱和 撇號。
echo $ xml-> movie - > {'great-lines'} - > line;
所以,你需要像
$row->{'e-mail'}
這應該工作:
$row->{'e-mail'}
和'$按行> E-mail'計算結果爲0的Cuz'$按行> e'是零和'mail'評估爲字面''郵件'',所以你有'null-'mail''這是0。 – aularon 2010-09-03 15:11:28