在PHP中读取XML文件

时间:2012-09-10 22:01:31

标签: php simplexml

我正在导入一个包含金额字段<amount>$10.00</amount>的XML文件,但是当使用我从其他帖子中获取的代码读取该文件时,该值将返回为.00

使用:

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

结果:

[amount] => .00

我找不到为什么会失败...除非它与值字段中的$或句号有关但我找不到任何有关保留字符的内容。

1 个答案:

答案 0 :(得分: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 ......