当前位置:  开发笔记 > Android > 正文

在.NET中构建XML文档的最佳方法是什么?

如何解决《在.NET中构建XML文档的最佳方法是什么?》经验,为你挑选了1个好方法。

在.NET中创建XML文档似乎有很多选择.什么是最好的方法?



1> Dirk Vollmar..:

如果你只需要生成XML(不需要解析或编辑),最快的方法就是使用XmlWriter(它比使用字符串的第二个例子更优雅,更快,更不容易出错,因为你不必担心保留你的文件格式良好):

// Create an XmlWriterSettings object with the correct options.
var settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = ("\t");
settings.OmitXmlDeclaration = true;

// Create the XmlWriter object and write some content.
using (var writer = XmlWriter.Create("data.xml", settings))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("item", "tesing");
    writer.WriteEndElement();
    writer.Flush();
}

如果你已经有一个要序列化的对象模型,你可以考虑使用XmlSerializer,但是 - 至少从我的经验来看 - 比XmlWriter慢得多,并且只能在简单的对象模型上使用.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有