Gramática XML FMPDSORESULT
A gramática FMPDSORESULT é útil para exportar bancos de dados que deseja formatar com folhas de estilo em cascata ou XSL. Essa gramática é compatível com o Microsoft XML Data Source Object usado pelo Internet Explorer.
Nota  Não nomeie seus campos de dados com números à esquerda ou caracteres kana de byte único (por exemplo, “7”). A gramática FMPDSORESULT não permite caracteres kana de byte único ou numérico como etiquetas de nome de campo e não mostrará o arquivo XML resultante em um navegador.
Cada elemento ROW na gramática FMPDSORESULT exportada contém um número de elementos FIELD que correspondem aos nomes de campo exportados.
Espaços e dois-pontos únicos em nomes de campo são convertidos em sublinhados nos nomes de elemento (por exemplo, <PRIMEIRO_NOME>). Dois-pontos duplos em campos de portal são convertidos em pontos (por exemplo, TELEFONE.NÚMERO_DE_TELEFONE). Isso é feito porque os dois-pontos são reservados em XML para especificar namespaces, e espaços não são permitidos em nomes de elemento XML.
Para campos de repetição e relacionados, cada elemento FIELD ter um elemento DATA que corresponde a cada registro de repetição ou portal.
A exportação de XML não suporta a exportação de dados de campo de container.
Devido a limitações de XML, somente um registro de cada campo relacionado é exportado.
Para mais informações, pesquise na Base de conhecimento do FileMaker disponível em http://www.filemaker.com/br/support.
Dados XML de amostra na gramática FMPDSORESULT
A seguir, um exemplo de XML na gramática FMPDSORESULT. Para ver os detalhes completos sobre a definição do tipo de documento (DTD) para a gramática, consulte o arquivo fmpdsoresult_dtd.htm, que pode ser baixado de http://www.filemaker.com/br/support.
<?xml version="1.0" encoding="UTF-8"?>
<FMPDSORESULT xmlns="http://www.filemaker.com/fmpdsoresult">
<ERRORCODE>0</ERRORCODE>
<DATABASE>PhoneList.fp5</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>