1
我正在嘗試讀取MSMQ消息的原始XML並將其保存到XML文件。例如,MSMQ消息正文:以原始XML讀取MSMQ消息
<?xml version="1.0"?>
<string>Hello World! I am message #4</string>
我想借這些確切的XML行,並將它們保存到一個文件message.xml。
我有消息閱讀像下面:
msg = queue.PeekById(enumerator.Current.Id);
msg.Formatter = new XmlMessageFormatter(new String[] { "System.String,mscorlib" });
System.IO.File.WriteAllText(dirPath + @"\" + msg.Label.Replace(@"\","").Replace(@".","") + enumerator.Current.Id.Replace(@"\","").Replace(@".","") + "_" + DateTime.Now.ToString("MMddyyyyhhmmss") + ".xml", msg.Body.ToString());
queue.ReceiveById(enumerator.Current.Id);
logEntry("*-Received Message with Id " + msg.Id + " and Label " + msg.Label);
但只有拉文和我要的完整的XML的「Hello World我的消息#4!」。
因爲你使用xmlmessageformatter,你嘗試過其他格式? – alsafoo
@alsafoo什麼格式化程序會給我從消息中的原始xml? – steventnorris