2011-02-12 4 views
1

Visual Studio 2010/SQL Server 2008관계형 테이블에서 XML 생성

부모 xml 및 자식 xml에 대해 두 개의 테이블이 있으며 키별로 관련이 있습니다. Linq (또는 아무것도 작동하는) 및 그 두 테이블을 사용하여 XML 문자열을 생성하려고합니다.

부모 XML 데이터 : 국가 자식 xml 데이터 : 미국, 멕시코

나는이 방법처럼 생성합니다.

<Country> 
    <USA> 
    </USA> 
    <Mexico> 
    </Mexico> 
</Country> 

나는 몇 가지 방법으로 시도했지만 알아 내지 못했습니다. 누구에게도 제안이 있습니까?

감사합니다.

+1

코드를 게시하는 것이 좋습니다. –

답변

1

DataSet 클래스의 WriteXml 메서드를 사용하면 원하는 결과에 가깝게 처리 할 수 ​​있습니다.

private void WriteXmlToFile(DataSet thisDataSet) 
{ 
    // Create a file name to write to. 
    string filename = "myXmlDoc.xml"; 

    // Create the FileStream to write with. 
    System.IO.FileStream myFileStream 
     = new System.IO.FileStream (filename, System.IO.FileMode.Create); 

    // Write to the file with the WriteXml method. 

    thisDataSet.WriteXml(myFileStream); 
} 

In C#, it's:

그래서 당신이해야 할 적절한 데이터와 DataSet을로드, 그리고 WriteXml 방법은 데이터의 상당히 적절한 XML 표현을 생성해야합니다.