2013-06-14 4 views
-4

이것이 내 XML의 모습입니다. C에서 XML을 CSV로 변환 #

내가 Conver 유럽 필요 C#에서 csv에 xml. 아무도 도와주세요.

+0

처음에는 XML이 잘못되었습니다. ABC를 닫아야합니다 –

+0

코드에 어떤 문제가 있습니까? 지금까지 시도한 것을 보여 주면 코드에 어떤 문제가 있는지 확인할 수 있습니다. –

+1

질문에서 XML을 편집 한 이유가 무엇입니까? 그것은 현재 상태에서 전혀 의미가 없습니다. – Michael

답변

1

문자열을 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); 
+0

안녕하세요 kostas ch.Thanks 대답하지만 아래의 오류가 발생했습니다 루트 수준의 데이터가 잘못되었습니다. 1 호선, 1 번 위치. – Dezler

+0

코드를 실행하고 잘 실행하십시오. –

+0

정확한 코드를 복사하여 복사 하시겠습니까 ?? 잘못된 XML이 아닙니다. –