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 に答える