<ResponeInfo>
<Result>Result</Result>
< AllSetList>
< SetInfo>
< SetID >套餐ID</ SetID >
< SetName >套餐名称</ SetName >
<Amount>套餐金额</Amount>
<ProgInfo>
<ProgID>栏目ID</ProgID>
<ProgID>栏目ID</ProgID>
.....
</ProgInfo>
</ SetInfo>
< SetInfo>
< SetID >套餐ID</ SetID >
< SetName >套餐名称</ SetName >
<Amount>套餐金额</Amount>
<ProgInfo>
<ProgID>栏目ID</ProgID>
<ProgID>栏目ID</ProgID>
.....
</ProgInfo>
</ SetInfo> ....
</ResponeInfo>
以上为调用某方法返回的xmlDocument,要把以上内容转换成DataTable,请各位高手帮忙!!!跪谢各位了!!!
<Result>Result</Result>
< AllSetList>
< SetInfo>
< SetID >套餐ID</ SetID >
< SetName >套餐名称</ SetName >
<Amount>套餐金额</Amount>
<ProgInfo>
<ProgID>栏目ID</ProgID>
<ProgID>栏目ID</ProgID>
.....
</ProgInfo>
</ SetInfo>
< SetInfo>
< SetID >套餐ID</ SetID >
< SetName >套餐名称</ SetName >
<Amount>套餐金额</Amount>
<ProgInfo>
<ProgID>栏目ID</ProgID>
<ProgID>栏目ID</ProgID>
.....
</ProgInfo>
</ SetInfo> ....
</ResponeInfo>
以上为调用某方法返回的xmlDocument,要把以上内容转换成DataTable,请各位高手帮忙!!!跪谢各位了!!!
ds.ReaderXml(Server.MapPath(".xml"));
//DataSet 读方法把xml 内容与框架读出到DataSet 中的Table中,
<ResponeInfo> //table
<Result>Result</Result> //column这行应该可以删除
<AllSetList> //table
<SetInfo> //table
<SetID>套餐ID</SetID> //column
<SetName>套餐名称</SetName> //column
<Amount>套餐金额</Amount> //column
<ProgInfo> //table
<ProgID>栏目ID</ProgID> //column
<ProgID>栏目ID</ProgID> //column
.....
</ProgInfo>
</SetInfo>
....
</ResponeInfo>
用DATASET 的话就相当于再用一个或多个数据库表,我觉得还方便点,只是数据量多了以后性能会差!
<root>
<table_a>
<a_field_1>afield1</a_field_1>
……
</table_a>
<table_b>
<b_field_1>bfield1</b_field_1>
……
</table_b>
</root>
这样的结构用DATASET读出来就是两个表了