2012-09-10 246 views
0

我導入的數據字段爲<amount>$10.00</amount>的XML文件,但使用從其他帖子中獲取的代碼讀取時,該值將返回爲.00用PHP讀取XML文件

使用:

$xml = simplexml_load_file("testInput.xml"); 
print_r($xml); 

結果:

[amount] => .00 

我找不到任何地方爲什麼會失敗?除非它與在價值領域的$或週期做,但我找不到有關保留字符的任何內容。

回答

0

我試圖複製您的結果,並不能...

我創建了一個名爲xml_test.php:

<?php 
$xml = simplexml_load_file('test_input.xml'); 
print_r($xml); 
?> 

然後建立了XML(test_input.xml):

<?xml version="1.0" encoding="UTF-8"?> 
<tests> 
    <test> 
    <amount>$10.00</amount> 
    </test> 
</tests> 

這是我的結果在瀏覽器中:

SimpleXMLElement Object ([test] => SimpleXMLElement Object ([amount] => $10.00)) 

還有其他事情還在發生還是我錯過了什麼?也許你可以粘貼你的XML ...