问题描述
看看下面的代码,我试图看看如何从xsd.exe生成的对象模型中提供XmlDocument:
var myModelObj = new MyModel();
var xmlDoc = new XmlDocument();
string xmlStr = null;
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
System.IO.StringWriter sw = new System.IO.StringWriter();
using (var xmlWriter = XmlWriter.Create(sw))
{
System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(Models.MyModel));
serializer.Serialize(xmlWriter,myModelObj);
xmlWriter.Flush();
// xmlDoc = ______________ ????
xmlStr = sw.ToString();
}
目的是使用XML(XmlDocument?)为内存中的存储提供服务,我最终可以将其用于生成加密的流或文件输出。谢谢!
更新:
这项工作可以吗?
xmlDoc.Load(sw.ToString());
是否可以通过XmlSerializer的Serialize方法更直接地产生XmlDocument输出?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)