我希望以这种格式使用C#创建一个xml文件
你能帮我吗?
我有一个文件,我想用这种格式创建一个文件。但我不知道C#中的哪个类可以做到。
<table>
<independentVar>aero/h_b-mac-ft</independentVar>
<tableData>
0 1.229
0.1 1.124
0.15 1.116
0.2 1.124
0.3 1.105
0.4 1.041
0.5 1.034
0.6 1.019
0.7 1.008
0.8 1.003
0.9 1.001
1 1
1.1 1
</tableData>
</table>
答案 0 :(得分:2)
在c#中,有三个最常用的类来创建XML:
在不知道任务背景的情况下很难给你推荐。
您的考试中还有一个挑战是保留空白。默认XML设置修剪/忽略空格和换行符,除非您在XML元素上指定了一些特殊属性(请参阅:msdn.microsoft.com/en-us/library/ms256097.aspx)。不幸的是,有些应用程序/读者无论如何都会忽略它。
如果您必须使用自己的代码阅读xml,则可以将阅读器配置为在任何情况下都保留空白区域。请参阅:msdn.microsoft.com/en-us/library/bb387014.aspx
答案 1 :(得分:1)
在c#中有许多不同的创建xml内容的方法,System.Xml.Linq
是一个:
见这里:http://msdn.microsoft.com/en-us/library/system.xml.linq.xelement.aspx
var el = new XElement("Table",
new XElement("independentVar", "..."),
new XElement("tableData", "..."));
el.Save(filename);