3
これは奇妙です。私はWCF Messageを持っていますが、本文の内容をXmlDocumentに読み込もうとしています。メッセージ本文の内容は、ワイヤ上でこのように見える(WCFトレースで検査したときにオン):XmlReaderはアンパサンドエンティティの後に空白を削除しますか?
<abc>
<timeZone>(GMT-05:00) Eastern Time (US & Canada)</timeZone>
</abc>
読者のコードは次のようになります
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = false;
settings.CheckCharacters = false;
XmlReader bodyReader = XmlReader.Create(
message.GetReaderAtBodyContents().ReadSubtree(), settings);
XmlDocument messageDoc = new XmlDocument();
messageDoc.Load(bodyReader);
messageDoc
で得られたXML次のようになります。
<abc>
<timeZone>(GMT-05:00) Eastern Time (US &Canada)</timeZone>
</abc>
だから、元&
後の余分な空白は行きましたか?
問題を再現できませんでした。私のテストでは空白が残っていました。 –