次の単純な xml を作成しました (C エスケープ シーケンスを使用) " <A>\n</A>" MSXML(v4 および v6) IXMLDOMDocument2.xml を使用して DOM ドキュメントをシリアル化すると、改行が dos 形式に変更され、<A>\r\n</A>代わりに " " が返されます。
DOM を使用して<A>要素内の文字列ノードのみを取得すると、正しい単一の文字("\n")列が取得されます。
もちろんpreserveWhiteSpace設定してますVARIANT_TRUE
XML.NetXerces パーサーは正常に動作し、xml ドキュメントのシリアル化中に保存された文字列を変更しません。
それは msxml のバグですか? 何か案が?
thxジリ