- - PR -
XML取り込み処理
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-03 10:42
いつもおせわになっております。
VisualStudio2005を使用して C#でXMLファイルをDataTableへ 取り込む処理を行っております。 下記のようなフローで 処理を行っているのですが、 皆様はどんな方法で処理されていますか? 「こちらの方がいいよ」と言う処理方法があれば ご教示ください。 1.XMLファイルを XmlDocumentクラスを使用して読み込みます。 2.DataBase(Oracle10g)へ接続して、 XPathとDataTableの列名を対応させた データをテーブルから抽出します。 3.2で取得したXPathのデータを使用して 1のXmlDocumentクラスのSelectNodesメソッドで NodeListを作成しながら DataTableを作成します。 なぜ、XPathとDataTableの列名を対応させた データをDB内に格納しているかというと XMLファイルのタグの名前が変わって XPathが変更される可能性があり その際にPG修正を行いたくないからです。 (将来的にはXMLを読み込む汎用部品にしたいと 考えております。) このXMLにはXsdも提供されているのですが Xsdの使用方法がいまいち分かっておらず、 DBにXPathを持たせているしだいです。 しかし、DBへ持たせるとこのプログラムは DBを持っているアプリケーションでしか 使用することが出来なくなってしまう事嫌なのです。 ※ちなみに、DataTableの列名には こだわりがなく、XML内に格納されている タグ名でも構わないと考えております。 |
1