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