所以我正在尝试创建一个大型 XML 文件,格式如下:
<xml>
<element id ="1">1</element>
<element id ="2">2</element>
<element id ="3">3</element>
...
<element id ="100000000">100000000</element>
</xml>
使用 C#。我似乎找不到一种方法来格式化元素以在声明中包含 id(我根本不熟悉 XML)。
有谁知道我如何在 C# 中做到这一点?
这是我的尝试:
using System;
using System.Xml;
using System.Linq;
using System.Text;
namespace BigXML
{
class Class1
{
static void Main(string[] args)
{
// Create a new file in C:\\ dir
XmlTextWriter textWriter = new XmlTextWriter("C:\\Users\\username\\Desktop\\testBigXmFile.xml", null);
textWriter.Formatting = Formatting.Indented;
textWriter.Indentation = 3;
textWriter.IndentChar = ' ';
// Opens the document
textWriter.WriteStartDocument(true);
textWriter.WriteStartElement("xml");
// Write comments
for (int i = 0; i < 100000000; i++)
{
textWriter.WriteElementString("element id =" + '"' + i.ToString() + '"', i.ToString());
}
textWriter.WriteEndElement();
textWriter.WriteEndDocument();
textWriter.Close();
}
}
}
谢谢你,祝你有美好的一天。