これは私の文字列がどのように見えるかです
<?xml version="1.0" encoding="UTF-8"?>
<payment id="123456" date="2013-05-16 11:24:59.0">
<refund id="1" amount="10000.0" reason="refund 1"/>
<refund id="2" amount="1200.0" reason="refund 2"/>
<refund id="3" amount="2252.0" reason="refund 3"/>
</payment>
以下のコードを使用してxmlに変換した後:
XmlDocument xml = new XmlDocument();
xml.LoadXml(myString);
私のxmlドキュメントは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<payment id="123456" date="2013-05-16 11:24:59.0">
<refund id="1" amount="10000.0" reason="refund 1" />
<refund id="2" amount="1200.0" reason="refund 2" />
<refund id="3" amount="2252.0" reason="refund 3" />
</payment>
違いに気づきましたか?何らかの理由で、すべての「refund」要素には終了タグの前に余分な空白があります。なぜそれが起こるのか誰か知っていますか?PreserveWhitespace を false に設定しようとしましたが、役に立ちませんでした。