我正在导入一个包含金额字段<amount>$10.00</amount>
的XML文件,但是当使用我从其他帖子中获取的代码读取该文件时,该值将返回为.00
。
使用:
$xml = simplexml_load_file("testInput.xml");
print_r($xml);
结果:
[amount] => .00
我找不到为什么会失败...除非它与值字段中的$
或句号有关但我找不到任何有关保留字符的内容。
答案 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 ......