如何像json_decode那样将XML作为数组读取?(但在c#中)

本文关键字:读取 数组 但在 json 何像 decode XML | 更新日期: 2023-09-27 17:54:22

我想简单地将XML从字符串读取到数组中,这样我就可以做像

这样的事情

xml["element"]["subelement"]

但由于某种原因,网上只有更复杂的解决方案。那么是否有一个c#和XML等价的json_decode函数?

如何像json_decode那样将XML作为数组读取?(但在c#中)

您可以将xml文件解析为dataTable,然后根据需要将其与行和列一起使用:

        XmlDocument xmlDoc = new XmlDocument();
        //Here you put the path of your xml file , a string path ( mine is from my asp.net project )
        xmlDoc.LoadXml(Properties.Resources.xmlfile);
        //Create a new DataSet that will store your dataTable
        DataSet ds = new DataSet();
        //"READ" your xml file
        XmlNodeReader xnr = new XmlNodeReader(xmlDoc);
        ds.ReadXml(xnr);
       //Get your dataTable
       DataTable dt_xml = ds.Tables[0];

现在你可以使用dt_xml使用你的xml数据作为一个简单的数据表