2011-08-07 7 views
1

私はベストプラクティスを知りたいです。 私のデータベースからXMLファイルにいくつかのデータ(テーブル)をエクスポートしていますので、それらのデータを読み込むことができます。 エクスポートするには、DataTable.WriteXml(C#)を使用しています 今、何がベストですか?それらをデータセットにインポートし、DataTable.Selectを使用して必要な行を取得するか、XPathDocumentを作成し、XPathを使用してデータを取得しますか?最高のパフォーマンスを発揮しますか?私はまだxpathを学んでいます。XMLをデータセットにインポートするか、XPathを使用してXMLを読み取りますか?

答えて

1

エクスポートされたXMLをDataTable.ReadXml(fileName)でロードしてみませんか? DataTable.WriteXml(file, XmlWriteMode.XmlSchema)を使用してテーブルデータをエクスポートした場合は、ReadXml(file)を使用して新しいDataTableにインポートすることができます。 MSDNの例から

myOldTable.WriteXml(fileName, XmlWriteMode.WriteSchema); 

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

その場合は、あなたがXPathを必要とするだろうところ、私は表示されません。あなたの質問を誤解している場合は、私に知らせてください。

こちらがお役に立てば幸いです。

+0

私はすでにXMLを使っているので、xpathを使うべきかどうかを知りたいと思っています。しかし、そうでない場合は、さらに良い!ご協力いただきありがとうございます。 – Androiderson

関連する問題