我想简单地将String中的XML读入数组,所以我可以做像
这样的事情 xml["element"]["subelement"]
。
但由于某种原因,网上只有更复杂的解决方案。 那么有json_decode函数的C#和XML等价物吗?
答案 0 :(得分:2)
您可以将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数据用作简单的DataTable。