我正在导入一个具有金额字段<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。。。