2011-08-07 4 views
1

나는 무엇이 최선의 관행인지 알고 싶습니다. 데이터베이스에서 XML 파일로 일부 데이터 (테이블)를 내보낼 때 데이터를 읽을 수 있습니다. 내보내려면 DataTable.WriteXml (C#)을 사용하고 있습니다. 가장 좋은 것은 무엇입니까? 데이터 세트로 가져오고 DataTable.Select를 사용하여 원하는 행을 가져 오거나 XPathDocument를 만들고 XPath를 사용하여 데이터를 가져 옵니까? 가장 잘 수행 되는가? 나는 아직도 xpath를 배우고있다.XML을 데이터 세트로 가져 오거나 XPath를 사용하여 XML을 읽으시겠습니까?

답변

1

DataTable.ReadXml(fileName)을 사용하여 내 보낸 XML을로드하지 않는 이유는 무엇입니까? DataTable.WriteXml(file, XmlWriteMode.XmlSchema)을 사용하여 표 데이터를 내 보낸 경우 ReadXml(file)을 사용하여 새로운 DataTable으로 가져올 수 있습니다. MSDN의 예에서

: 당신이 XPath를 필요로 할 위치

myOldTable.WriteXml(fileName, XmlWriteMode.WriteSchema); 

DataTable newTable = new DataTable(); 
newTable.ReadXml(fileName); 

그런 경우, 나는 볼 수 없습니다. 질문에 대한 오해가있는 경우 알려 주시면 그에 맞게 업데이트하겠습니다.

이 정보가 도움이되기를 바랍니다.

+0

좋았어, 그게 내가 이미하고있는 일이야. 나는 XML을 사용하기 때문에 xpath를 사용해야하는지 알고 싶었다. 그러나 그것이 사실이 아니라면, 심지어 더 좋습니다! 당신의 도움을 주셔서 감사합니다. – Androiderson

관련 문제