Custom Web Publishing Guide

Table Of Contents
28 FileMaker Server Advanced Custom Web Publishing Guide
About URL text encoding
The URLs for accessing XML data and container objects must be encoded in UTF-8 (Unicode
Transformation 8 Bit) format. See
About UTF-8 encoded data” on page 36.
For example, to set the value of the info field to fiancée, you could use the following URL:
http://server.company.com/fmi/xml/fmresultset.xml?–db=members&–lay=relationships&–recid=2
&info= fianc%C3%A9e&–edit
In this example URL, %C3%A9 is the URL encoded UTF-8 representation of the é character.
For more information on URL text encoding, see the URL specification, which is available at www.w3.org.
Accessing XML data via the Web Publishing Engine
To access XML data via the Web Publishing Engine, you use a URL that specifies the name of the FileMaker
grammar to use, one FileMaker query command, and one or more FileMaker query parameters. The Web
Publishing Engine generates XML data from your database that is formatted by one of the following types
of XML grammars:
1 fmresultset: This is the recommended grammar for the Web Publishing Engine. It is flexible and
optimized for XSLT stylesheet authoring with easier field access by name and easier manipulation of
relatedset (portal) data. This grammar is also more directly linked to FileMaker terminology and features
such as global storage options and identification of summary and calculation fields. You can use this
grammar for accessing XML data and for XSLT stylesheets. To facilitate web publishing, this grammar
is designed to be more verbose than the
FMPXMLRESULT grammar. See “Using the fmresultset grammar”
on page 29.
1 FMPXMLRESULT and FMPXMLLAYOUT: You can also use the FMPXMLRESULT and
FMPXMLLAYOUT grammars with the Web Publishing Engine for accessing XML data and for XSLT
stylesheets. To use one stylesheet for both XML export and Custom Web Publishing, you must use the
FMPXMLRESULT grammar. To access value lists and field display information in layouts, you must use
the
FMPXMLLAYOUT grammar. See “Using other FileMaker XML grammars” on page 32.
1 FMPDSORESULT: The FMPDSORESULT grammar, which is supported in FileMaker Pro for exporting
XML, is deprecated for accessing XML data via the Web Publishing Engine. The
FMPDSORESULT
grammar is not supported for XSLT stylesheets. For information on the
FMPDSORESULT grammar, see
FileMaker
Pro Help.
Depending on the grammar you specify in the URL request, the Web Publishing Engine will generate an
XML document using one of the grammars. Each XML document contains a default XML namespace
declaration for the grammar. See the next section,
About namespaces for FileMaker XML.” Use one of
these grammars in your document or web page to display and work with FileMaker data in XML format.
Note XML data generated by the Web Publishing Engine is encoded using UTF-8 format (Unicode
Transformation Format 8). See
“About UTF-8 encoded data” on page 36.