如何像json_decode那样将XML作为数组读取?(但在c#中)
本文关键字:读取 数组 但在 json 何像 decode XML | 更新日期: 2023-09-27 17:54:22
我想简单地将XML从字符串读取到数组中,这样我就可以做像
这样的事情 xml["element"]["subelement"]
。
但由于某种原因,网上只有更复杂的解决方案。那么是否有一个c#和XML等价的json_decode函数?
您可以将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数据作为一个简单的数据表