C# 用C语言将XML转换为CSV#

C# 用C语言将XML转换为CSV#,c#,csv,xml-parsing,C#,Csv,Xml Parsing,这就是我的XML的样子。 我需要在C#中将xml转换为csv。请任何人帮忙。尝试将字符串传递到datatable。那么事情就简单了 string xmlString = @"<?xml version=""1.0"" encoding=""utf-8"" ?> <DOCUMENT> <ABCS> <ABC> <abc_id

这就是我的XML的样子。


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

尝试将字符串传递到datatable。那么事情就简单了

        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);
string xmlString=@”
";
数据集ds=新数据集();
StringReader StringReader=新的StringReader(xmlString);
ReadXml(stringReader);

最初您的xml是错误的。你需要关闭ABC你的代码遇到了什么样的问题?如果你展示了你迄今为止的尝试,也许我们可以看到你的代码有什么问题。你为什么要从你的问题中删掉XML?它在当前状态下毫无意义。Hi kostas ch.感谢您的回答,但我得到的根级别的以下错误数据无效。第1行,位置1。我运行代码,运行良好。请复制粘贴准确的代码??不是您的xml,因为它是错误的