如何将xml转换为DataTable?

问题描述 投票:0回答:1
c# xml xml-parsing
1个回答
0
投票

这是您可以使用的常用功能,您可以根据您的方式自定义

    using System;
using System.Data;
using System.Xml;

public class XmlToDataTableConverter
{
    public static DataTable ConvertXmlToDataTable(string xmlFilePath)
    {
         
        DataTable dataTable = new DataTable();

        try
        {
            
            using (XmlTextReader xmlReader = new XmlTextReader(xmlFilePath))
            {
                
                DataSet dataSet = new DataSet();
                dataSet.ReadXml(xmlReader);
                if (dataSet.Tables.Count > 0)
                {
                    
                    dataTable = dataSet.Tables[0];
                }
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
        }

        return dataTable;
    }
    
    string xmlFilePath = "data.xml";
    private Void ConvertToDataTable()
    {
DataTable dataTable = XmlToDataTableConverter.ConvertXmlToDataTable(xmlFilePath);

    }


}
© www.soinside.com 2019 - 2024. All rights reserved.