将字符串数组写入XML
时间: 2024-11-27 18:18:25 浏览: 4
在.NET中,你可以使用`System.Xml`命名空间下的`XmlWriter`类来将字符串数组写入XML文档。以下是一个简单的示例,展示了如何操作:
```csharp
using System;
using System.Xml;
using System.IO;
public void WriteArrayToXml(string[] elements, string filePath)
{
XmlDocument xmlDoc = new XmlDocument();
XmlDeclaration declaration = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);
xmlDoc.AppendChild(declaration);
// 创建根节点
XmlNodeList nodeList = xmlDoc.CreateElement("Items");
xmlDoc.AppendChild(nodeList);
foreach (string element in elements)
{
// 创建元素节点并添加到列表中
XmlNode node = xmlDoc.CreateElement("Item");
node.InnerText = element;
nodeList.AppendChild(node);
}
using (var writer = XmlWriter.Create(filePath))
{
xmlDoc.WriteContentTo(writer);
}
}
// 调用函数
string[] array = {"Element1", "Element2", "Element3"};
WriteArrayToXml(array, "output.xml");
```
这段代码会创建一个名为"Items"的根节点,然后为数组中的每个元素创建一个名为"Item"的子节点,并将它们的内容设置为相应的字符串。
阅读全文