0

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

使用:

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

结果:

[amount] => .00

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

4

1 回答 1

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 ......

于 2012-09-10T22:20:08.530 回答