2012-09-10 205 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 ...