XML 形式XML のインポートおよびエクスポートのサンプルファイルは、http://www.filemaker.com/jp/support/downloads でダウンロードできます。XML の一般情報、XML に関する役立つ情報へのリンクについては、FileMaker の Web サイト http://www.filemaker.com/jp を参照してください。FileMaker Pro は、XML のインポート用に FMPXMLRESULT 文法をサポートしています。XML が別の形式の場合は、インポートの際に XSLT(Extensible Stylesheet Language for Transformations)スタイルシートを適用して、XML を FMPXMLRESULT 文法に変換することができます。FileMaker Pro では、FMPXMLRESULT と FMPDSORESULTという2つの XML 文法でデータをエクスポートすることができます。エクスポートの際に XSLT スタイルシートを適用して、これらのいずれかの文法を別の XML 形式に変換したり、HTML や標準のテキストなどの別の形式に変換することができます。たとえば、XML のエクスポート機能を使用して、データ駆動型の Web ページや、カスタムフィールド区切り記号を使用するデータのテキストファイルを作成することができます。メモ FileMaker Pro の XML のインポートとエクスポートの機能では、Xerces という XML パーサと、Xalan という XSLT スタイルシートプロセッサを使用します。XML および XSL の開発中に、Xerces ベースのパーサと Xalan ベースのプロセッサを使用して、開発した XML と XSL をテストできます。これらは、http://xml.apache.org や他のサードパティのサイトからダウンロードできます。FMPDSORESULT 文法は、CSS (Cascading Style Sheets)または XSL を使用して書式設定するデータベースをエクスポートする場合に便利です。この文法は、Internet Explorer で使用されている Microsoft XML データソースオブジェクトと互換性があります。フィールド名に含まれるスペースや1つのコロンは、要素名では下線に変換されます(たとえば、<FIRST_NAME>)。ポータルフィールド内の2つのコロンは、ピリオドに変換されます(たとえば、<PHONE.PHONE_NUMBER>)。これは、XML ではコロンが名前空間の指定のために予約されているという理由と、XML 要素名ではスペースを使用することができないという理由によります。XML のエクスポートでは、オブジェクトフィールドデータのエクスポートはサポートされません。詳細については、http://filemaker-jp.custhelp.com から利用可能な、FileMaker ナレッジベースを検索してください。FMPXMLRESULT 文法には、レコード数、フィールドタイプ、フィールド書式など、FMPDSORESULT 文法にない、データベースに関する追加の情報が含まれます。これらの要素と属性は、XML を正しく検証するために必要となります。
XML のエクスポートでは、オブジェクトフィールドデータのエクスポートはサポートされません。詳細については、http://filemaker-jp.custhelp.com から利用可能な、FileMaker ナレッジベースを検索してください。
• インポートする XML は FMPXMLRESULT 文法に準拠していなければなりませんが、特定の要素と属性はインポート中には使用されません。次の表は、XML のインポート中に使用される要素と属性、および属性に対して使用可能なデフォルト値の一覧を示します。ほとんどの場合、属性値は、ヌル(TIMEFORMAT=""など)にすることができます。また、必ず FMPXMLRESULT 要素で、この文法に対する FileMaker 名前空間を宣言してください。