XML データのインポートFileMaker Pro では、XML データを既存の FileMaker Pro ファイルにインポートしたり、XML を新しい FileMaker Pro ファイルに変換することができます。XML には、物理的なファイルや、Web サーバーに送信される HTTP リクエストの結果を使用することができます。たとえば、「注文」データベースを設定して、追跡番号を HTTP リクエストの形式で荷物の配送会社に送信し、Web サーバーから「注文」データベースに、そのままインポートすることができる XML 形式で荷物の最新の追跡情報を返すことができます。インポートする XML は、FileMaker FMPXMLRESULT DTD(文書型定義)に準拠している必要があります。XML が別の形式の場合は、インポートの際に XSLT(Extensible Stylesheet Language for Transformations)スタイルシートを適用して、XML を FMPXMLRESULT 文法に変換することができます。XML 形式を参照してください。
1.
2. 既存のレコードまたは一致するレコードを更新する場合は、インポート先のターゲットファイルのバックアップコピーを作成します。重要 既存のレコードまたは一致するレコードを更新すると、インポート先のファイルのデータは上書きされ、元に戻すことはできません。[ファイル] メニューから [名前を付けて保存...] を選択して、インポート先のファイルのバックアップコピーを作成してください。また、レコードの更新処理の内容を十分に理解してください。既存のファイルへのデータのインポート方法を参照してください。
4. インポート先のファイルに複数のテーブルが含まれている場合、レイアウトポップアップメニューを使用して、インポート先のテーブルのレコードで使用しているレイアウトを表示します。
• ファイルの既存のレコードを更新する場合は、対象レコードの中に置換を必要とするレコードだけが入っていることを確認します。インポートするデータによってインポート先のファイルの正しいレコードが置換されるように、(たとえばフィールド名順に)レコードをソートします。
• 一致するレコードを更新する場合は、対象レコードの中に更新を必要とするレコードだけが入っていることを確認します。対象レコードに含まれないレコードは、照合フィールドのデータが一致した場合でも更新されません。
6.
8.
9. [起動センター] ウインドウの [ソリューション] タブで、[参照...] をクリックします。
10.
11. [XML データソースの指定] で、インポートする XML データのソースを選択します。
12. インポートの前に XSLT スタイルシートを XML に適用するには、[XSL スタイルシートを使用] を選択して、XSLT スタイルシートのソースを指定します。インポートする XML が FMPXMLRESULT DTD に準拠していない場合は、XML を適切な文法に変換する XSLT スタイルシートを適用する必要があります。XSLT ソースには、ファイルまたは HTTP リクエストの結果を使用することができます。HTTP リクエストを使用したデータのインポートについてを参照してください。
13. [続行] をクリックします。
14.
[フィールドデータのインポート順] ダイアログボックスが表示されます。ここで、実行するインポートのタイプを選択し、データベース内のフィールドをインポートするデータに割り当てます。インポート時のインポート方法と割り当てるフィールドの設定を参照してください。ダイアログボックスでオプションを選択し、[インポート] をクリックします。
• 整形式の XML の詳細については、http://www.w3.org/XML/ で XML の仕様を参照してください。
•
• Windows のデフォルトのエンコードは Windows-1252 ですが、これは他のさまざまな XML 処理ツールでは認識されません。Windows ベースの編集ツールを使用して XML を生成する場合は、「encoding="..."」の宣言をチェックして、生成される文字セットを確認してください。Apache の Web サイト http://xerces.apache.org/xerces-c/ で、Xerces C++ に関してよく寄せられる質問集を参照してください。Windows: ドライブ:/ディレクトリ名/ファイル名OS X:/ボリューム/ボリューム名/ディレクトリ名/ファイル名