在C#中创建XML文档的最佳实践 [英] Best practices on creating XML documents in C#

查看:139
本文介绍了在C#中创建XML文档的最佳实践的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用C#创建XML文档的最佳方法是什么?我是关于XML的新手,并且想要一些准则/指针来开始。任何帮助将不胜感激。

解决方案

根据不同的情景,您可以使用以下内容:



1. XMLSerializer:假设你有一个对象(类),你需要XML代表。

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx [ ^ ]



2. XML Writer:如果您要创建每个项目。

http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.aspx [ ^ ]



3.通过DataSet ■WriteXml方法:假设你已经有了一个数据集

http://msdn.microsoft.com/en-us/library/hb27k0tf(v = vs.90).aspx [ ^ ]



4。 XMLDocument.Load

如果你已经有一个字符串/ stream / TextReader / XmlReader表示xml。

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx [ ^ ]


我建议你仔细阅读: MSDN:提高XML性能 [ ^ ]

What is the best way to create an XML document using C#? I'm a newbie with regards to XML and was wanting some guidelines/pointers to get started. Any help would be greatly appreciated.

解决方案

Based on different Scenarios you could use the following:

1. XMLSerializer : Assuming you have an object(class) and you need XML respresentation for this.
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx[^]

2. XML Writer: If You are going to create each and every item.
http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.aspx[^]

3. Through DataSet's WriteXml method : Assuming you have a dataset already
http://msdn.microsoft.com/en-us/library/hb27k0tf(v=vs.90).aspx[^]

4. XMLDocument.Load
If you already have a string/stream/TextReader/XmlReader respresentation of xml.
http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx[^]


I would suggest you to go through this: MSDN: Improving XML Performance[^]


这篇关于在C#中创建XML文档的最佳实践的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆