我有我想用C#变平,并保存为一个文件(如下)许多个XML。我尝试过的一个选择是使用excel导入文件,然后从c#调用vba脚本。有没有选择在C#中做到这一点。转换XML文件转换成平面文件以表格格式
样品输入XML:
<request>
<log-date>11/28/2016 04:48:40</log-date>
<service-name>getPdf</service-name>
<request-id>1234</request-id>
<request-xml>
<MyRequest xmlns="http://abcd.com">
<GroupID>123</GroupID>
<ClientName>ACBD</ClientName>
<BrokerInfo>
<BrokerLoginName>9876</BrokerLoginName>
<FullName>John</FullName>
</BrokerInfo>
<BrokerInfo>
<BrokerLoginName>0987</BrokerLoginName>
<FullName>Mike</FullName>
</BrokerInfo>
</MyRequestRequest>
</request-xml>
</request>
预期输出文件:
log-date|service-name|request-id|groupID|ClientName|BrokerLoginName|FullName
11/28/2016 04:48:40|getPdf|1234|123|ACBD|9876|John
11/28/2016 04:48:40|getPdf|1234|123|ACBD|0987|Mike
看看[这个问题](HTTP:// stackoverflow.com/questions/6228315/convert-xml-to-datatable)。它可能有帮助! –