在PHP中读取XML文件


Reading a XML File in PHP

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

使用:

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

结果:

[amount] => .00

我找不到失败的原因。。。除非它与值字段中的$或句点有关,但我找不到任何关于保留字符的信息。

我试图复制您的结果,但无法。。。

我创建了一个名为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。。。