XML FMPDSORESULT 文法
FMPDSORESULT 文法は、CSS (cascading style sheets)または XSL を使用して書式設定するデータベースをエクスポートする場合に便利です。この文法は、Internet Explorer で使用されている Microsoft XML データソースオブジェクトと互換性があります。
フィールド名に含まれるスペースや1つのコロンは、要素名では下線に変換されます(たとえば、<FIRST_NAME>)。
ポータルフィールド内の2つのコロンは、ピリオドに変換されます(たとえば、
<PHONE.PHONE_NUMBER>)。これは、XML ではコロンが名前空間の指定のために予約されているという理由と、XML 要素名ではスペースを使用することができないという理由によります。
XML のエクスポートでは、オブジェクトフィールドデータのエクスポートはサポートされません。
次に、FMPDSORESULT 文法で生成される XML データの例を示します。この文法の DTD(文書型定義)の詳細については、
fmpdsoresult_dtd.htm ファイルを参照してください。 このファイルは、FileMaker Pro アプリケーションがインストールされているフォルダ内の「日本語エキストラ/サンプル/XML ドキュメンテーション」フォルダにあります。
<?xml version="1.0" encoding="UTF-8"?><FMPDSORESULT xmlns="http://www.filemaker.com/fmpdsoresult">
<ERRORCODE>0</ERRORCODE>
<DATABASE>PhoneList.fmp12</</DATABASE>
<LAYOUT>Web Layout</LAYOUT>
<ROW MODID="23" RECORDID="3">
<FIRST_NAME>John</FIRST_NAME>
<LAST_NAME>Smith</LAST_NAME>
<PHONE.PHONE_NUMBER>
<DATA>555-444-3333</DATA>
<DATA>555-222-9999</DATA>
</PHONE.PHONE_NUMBER>
</ROW>
<ROW MODID="32" RECORDID="6">
<FIRST_NAME>Barbara</FIRST_NAME>
<LAST_NAME>Jones</LAST_NAME>
<PHONE.PHONE_NUMBER>
<DATA>555-666-7777</DATA>
<DATA>555-333-0000</DATA>
<DATA>555-111-7654</DATA>
</PHONE.PHONE_NUMBER>
</ROW>
</FMPDSORESULT>