-4

这就是我的 XML 的样子。

我需要在 C# 中将 xml 转换为 csv。任何人都可以帮忙。

4

1 回答 1

1

尝试将您的字符串传递给数据表。然后事情很简单

        string xmlString = @"<?xml version=""1.0"" encoding=""utf-8"" ?> 
        <DOCUMENT> 
           <ABCS> 
             <ABC> 
               <abc_id style_sid=""-4939636236138949558"" style_code=""""/> 
               <abc item_sid=""-4939635934019714433"" upc=""30109"" use_qty_decimals=""0"" prod_cost="""" reclass_item_sid=""""/> 
               <abc_c_d> 
                <abc_c_ds no=""1"" value=""""/>
                <abc_c_ds no=""2"" value=""""/> 
                <abc_c_ds no=""3"" value=""""/> 
                <abc_c_ds no=""4"" value=""""/> 
                <abc_c_ds no=""5"" value=""""/>
                <abc_c_ds no=""6"" value=""""/> 
                <abc_c_ds no=""7"" value=""""/>
                <abc_c_ds no=""8"" value=""""/> 
                <abc_c_ds no=""9"" value=""""/> 
                <abc_c_ds no=""10"" value=""""/> 
                <abc_c_ds no=""11"" value=""""/>
                <abc_c_ds no=""12"" value=""""/> 
                <abc_c_ds no=""13"" value=""""/> 
                <abc_c_ds no=""14"" value=""""/>
              </abc_c_d>
           </ABC>
        </ABCS> 
      </DOCUMENT>";

        DataSet ds = new DataSet();

        StringReader stringReader = new StringReader(xmlString);

        ds.ReadXml(stringReader);
于 2013-06-14T07:30:55.627 回答