Gramática XML FMPXMLRESULT
A gramática FMPXMLRESULT contém informações adicionais sobre o banco de dados que não está na gramática FMPDSORESULT, como o número de registros, tipos de campo e formatos de campo. Esses elementos e atributos são necessários para que o XML seja validado corretamente.
Use a gramática FMPXMLRESULT se você precisar das informações de METADATA fornecidas por essa gramática. Como o FileMaker Pro oferece suporte à importação e à exportação na gramática FMPXMLRESULT, esse poderá ser um formato útil para transferir dados entre arquivos do FileMaker Pro.
Nota  A gramática FMPXMLRESULT não é adequada para uso com folhas de estilo em cascata (CSS). Use a gramática FMPDSORESULT se quiser usar CSS com seus dados XML.
Na gramática FMPXMLRESULT, o elemento DATABASE contém os atributos NAME, RECORDS, DATEFORMAT, LAYOUT e TIMEFORMAT.
O atributo DATEFORMAT especifica o formato de datas no documento XML.
 
O atributo TIMEFORMAT especifica o formato de horas no documento XML.
 
O elemento METADATA contém um ou mais campos FIELD, cada um contendo informações sobre um campo/coluna, incluindo o nome do campo como definido no banco de dados, o tipo de campo, a permissão Sim ou Não para campos vazios (atributo EMPTYOK) e o número máximo de valores de repetição (atributo MAXREPEAT). Os valores válidos para tipos de repetição são TEXT, NUMBER, DATE, TIME, TIMESTAMP e CONTAINER.
O elemento RESULTSET contém todos os elementos ROW que especificam os dados de registro no XML. Cada elemento ROW contém os dados de campo/coluna de uma linha no conjunto de resultados, incluindo a ID de registro da linha, a ID de modificação da linha e o elemento COL que contém os dados de um campo/coluna na linha (em que vários elementos DATA representam um dos valores em um campo 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.
A ordem dos elementos COL corresponde à ordem dos elementos FIELD no elemento METADATA, por exemplo, em que os elementos "Nome", "Sobrenome" e "Departamento" estão listados em METADATA, e "Joe" "Smith" e "Engenharia" estão listados na mesma ordem de RESULTSET ROW.
Para mais informações, pesquise na Base de conhecimento do FileMaker disponível em http://www.filemaker.com/br/support.
Notas
 •
 •
 
Dados XML de amostra na gramática FMPXMLRESULT
A seguir, um exemplo de dados XML na gramática FMPXMLRESULT. Para ver os detalhes completos sobre a definição do tipo de documento (DTD) para a gramática, consulte o arquivo fmpxmlresult_dtd.htm, que pode ser baixado de http://www.filemaker.com/br/support.
<?xml version="1.0" encoding="UTF-8"?>
<FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
<ERRORCODE>0</ERRORCODE>
<PRODUCT BUILD="5/23/2002" NAME="FileMaker Pro"
VERSION="7.0"/>
<DATABASE DATEFORMAT="dd/MM/aa" LAYOUT="resumo"
NAME="Employees.fmp12" RECORDS="23" TIMEFORMAT="hh:mm:ss"/>
<METADATA>
<FIELD EMPTYOK="NO" MAXREPEAT="1" NAME="Nome" TYPE="TEXT"/>
<FIELD EMPTYOK="NO" MAXREPEAT="1" NAME="Sobrenome" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Departamento" TYPE="TEXT"/>
</METADATA>
<RESULTSET FOUND="2">
<ROW MODID="47" RECORDID="34">
<COL>
<DATA>Joe</DATA>
</COL>
<COL>
<DATA>Smith</DATA>
</COL>
<COL>
<DATA>Engenharia</DATA>
</COL>
</ROW>
<ROW MODID="89" RECORDID="78">
<COL>
<DATA>Susan</DATA>
</COL>
<COL>
<DATA>Jones</DATA>
</COL>
<COL>
<DATA>Marketing</DATA>
</COL>
</ROW>
</RESULTSET>
</FMPXMLRESULT>