C# xml 增删改查
时间: 2023-07-26 07:04:58 浏览: 89
C# XML节点的增删改查
5星 · 资源好评率100%
可以使用C#中的XmlDocument类来解析XML字符串,并将其转换为DataTable。
以下是一个示例代码:
```csharp
string xmlString = "<root><person><name>John</name><age>30</age></person><person><name>Jane</name><age>25</age></person></root>";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlString);
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");
XmlNodeList personNodes = xmlDoc.SelectNodes("//person");
foreach (XmlNode personNode in personNodes)
{
DataRow dr = dt.NewRow();
dr["Name"] = personNode.SelectSingleNode("name").InnerText;
dr["Age"] = personNode.SelectSingleNode("age").InnerText;
dt.Rows.Add(dr);
}
// dt即为转换后的DataTable
```
以上代码将会把XML字符串转换成如下的DataTable:
| Name | Age |
| ---- | --- |
| John | 30 |
| Jane | 25 |
阅读全文