2014-04-04 2 views
0

나는 아래와 같이 보이는 DataSet을 가지고 있습니다. 명령 dataset.writexml(filename)를 사용DataSet에서 계층 적 XML 쓰기

<Group1> 
    <Parameter1> 
    <Value> Value1 </Value> 
    </Parameter1> 
    <Parameter2> 
    <Value> Value2 </Value> 
    </Parameter2> 
</Group1> 
<Group2> 
    <Parameter3> 
    <Value> Value2 </Value> 
    </Parameter3> 
    <Parameter4> 
    <Value> Value4 </Value> 
    </Parameter4> 
</Group2>` 

이 목적을 제공 doesnot : 나는 XML이를 쓸 때

Level 1 Level 2  Value 
Group1 Parameter1 Value1 
     Parameter2 Value2 
Group2 Parameter3 Value3 
     Parameter4 Value4 

, 그것은 다음과 같이 뭔가를 좋아한다. 아무에게도이 작업을 수행 할 수 있습니까? 데이터 세트에 Group1Group2에 대해 별도의 표를 포함해야합니까? 이 작업을 위해 xml 스키마를 작성해야합니까? 그렇다면 아무도 모범을 보일 수 있습니까?

답변

0

당신은 귀하의 회신에 대한 DataSet

Dim result As String = ds.GetXml 
Console.WriteLine(result) 
+0

덕분에 저장된 데이터의 XML 표현을 반환 DataSet.GetXml를 사용할 수 있습니다. 당신이 제안한 방법을 사용하여, 나는 XML 표현을 얻을 수 있지만, 만약 내가 그것을 변경하고 싶습니다. 이 표현을 어떻게 바꾸는가? – user3274920

+0

XML을 구축 할 때 계층 적 순서를 따르므로 데이터 테이블에 XML (아마도 무지에서 말하고있는 것)이라는 표현이 하나만 있기 때문에 가능하지 않습니다. 첫 번째 노드는 테이블의 이름입니다. 데이터 세트에서 이름을 설정하여이를 변경할 수 있습니다. '새로운 데이터 세트 ("그룹")로 희미한 ds. 복수. 내부 노드가 레코드입니다. 어댑터를 채울 때 이름을 지정하여이를 변경할 수 있습니다. 'adapter.Fill (ds, "Group")'<- 단수 – equisde