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