【发布时间】:2016-09-06 18:03:33
【问题描述】:
如何在一个 DataTable 中转换具有多个级别和参数的 XML? 我需要一些东西,比如用 xml 导入做 Excel:
<?xml version='1.0' encoding='UTF-8'?>
<Document>
<tag1 param1="param">
<tag2 param2="param">
<tag3 param3="param">
<tag4_1 param41="param">VALUE1</tag4_1>
<tag4_2 param42="param">VALUE2</tag4_2>
</tag3>
</tag2>
</tag1>
<tag1 param1="param">
<tag2 param2="param">
<tag3 param3="param">
<tag4_1 param41="param">VALUE1</tag4_1>
<tag4_2 param42="param">VALUE2</tag4_2>
</tag3>
</tag2>
</tag1>
</Document>
Excel 示例:
有简单的方法吗?
这个解决方案 - 这不是我想要的,因为这里会有很多表:
var dataSet = new DataSet();
dataSet.ReadXml(xml, XmlReadMode.InferSchema);
【问题讨论】: