2009-12-31 2 views
0
데이터 테이블

에 XML 파일을 변환하는 말해 그리고 난 데이터 테이블을 원하는하시기 바랍니다... 내가 어떻게 DataTable을하지만 그냥 여러 테이블을 만드는 (그러나 데이터없이) XML 파일을 변환하는 코드를 다음 사용하고

Dim myDS As New DataSet 
    Dim xmlStream As System.IO.StreamReader = New System.IO.StreamReader(Server.MapPath("~\xmldoc\result_availhotel.xml")) 
    myDS.ReadXmlSchema(xmlStream) 
    Response.Write(myDS.Tables.Count) 

답변

2

ReadXmlSchema는 데이터가 아닌 스키마 (구조체) 만 읽습니다. 대신 ReadXml을 사용하십시오.

+0

감사합니다 ... –

+0

+1. MSDN에서 한 가지 더 팁 : 매우 큰 파일을로드하기 위해 ReadXml을 호출하면 성능이 저하 될 수 있습니다. ReadXml의 성능을 최상으로 유지하려면 큰 파일에서 DataSet의 각 테이블에 대해 BeginLoadData 메서드를 호출 한 다음 ReadXml을 호출하십시오. 마지막으로 다음 예제와 같이 DataSet의 각 테이블에 대해 EndLoadData를 호출합니다. 'dataTable.BeginLoadData(); dataSet.REadXml ("file.xml"); dataTable.EndLoadData(); ' –