適切なソフトウェアを使用すれば、XMLからSQLへの変換は簡単です。
画像クレジット:?????? / iStock /ゲッティイメージズ
ますます多くのデータがXMLとして保存されています。 ただし、SQLデータベースはまだほとんどのWebサイトやアプリケーションの背後にあります。 ある時点で、データベースに保存するためにXMLデータをSQLステートメントに変換する必要がある場合があります。 これを手動で行うか、独自のカスタムスクリプトを作成して変換を行うように誘惑される場合があります。 この機能を自動的に実行するアプリケーションはたくさんあります。 このタスクで利用できる最も簡単なプログラムは、Advanced XMLConverterです。
XMLドキュメントをSQLに変換する
ステップ1
Advanced XML Converterは、無料でダウンロードできます。 ダウンロードリンクのリソースを参照してください。 「axcsetup.exe」をクリックしてインストーラーをダウンロードします。 インストーラーを実行します。 言語を選択し、使用許諾契約に同意するように求められます。 無料版では、ライセンスキーやその他の情報を入力する必要はありません。
今日のビデオ
ステップ2
Advanced XMLConverterを開きます。 ソースXMLドキュメントが読み取り可能なディレクトリに保存されていることを確認してください。 XMLが適切にフォーマットされていることを確認してください。 メニューから「ファイル」をクリックします。 「開く」を選択して、ターゲットXMLドキュメントを検索します。 「開く」をクリックします。 ファイルが正常に開くと、左側のペインにXML構造のツリーが表示され、右側のペインにテーブル構造のプレビューが表示されます。
ステップ3
これで、変換する準備が整いました。 メニューから「ファイル」をクリックします。 「テーブルのエクスポート」を選択します。 ダイアログウィンドウが開きます。 「ファイルタイプ」というラベルの付いたドロップダウンメニューから「sql」を選択します。 SQL出力ファイルの新しいファイル名を作成する必要がある場合、またはデフォルト以外の場所に保存する必要がある場合は、[参照]をクリックします。 「変換」ボタンをクリックします。 変換が完了したら、宛先フォルダーを開き、XMLドキュメントがSQLに正常に変換されたことを確認します。
必要なもの
XMLソースファイル
高度なXMLコンバーター
ヒント
Altova XMLSpyは、XMLドキュメントをデータベースとインターフェースできる別のプログラムです。 ダウンロードリンクのリソースを参照してください。 Advanced XML Converterとは異なり、SQLファイルを出力しません。 既存のデータベース接続があり、SQLファイルを生成せずにXMLをテーブルに直接挿入したい場合に便利です。
警告
Advanced XML Converterの無料トライアルでは、50行のデータに制限されています。 フルバージョンの購入を検討してください。 それ以外の場合は、小さいXMLドキュメントでのみ使用することをお勧めします。 ドキュメントを分割し、1つずつ変換して、1つの大きなSQLステートメントに結合することもできます。