Custom Web Publishing Guide

Table Of Contents
Chapter 3
Accessing XML data with the Web Publishing
Engine
You can obtain and update FileMaker data in Extensible Markup Language (XML) format by using the Web
Publishing Engine. In the same way that HTML has become the standard display language for
communication on the World Wide Web, XML has become the standard language for structured data
interchange. Many individuals, organizations, and businesses use XML to transfer product information,
transactions, inventory data, and other business data.
Using Custom Web Publishing with XML
If you know standard XML, then you can immediately start using the Web Publishing Engine after learning
a few unique details about Custom Web Publishing with XML, such as the URL syntax and query
parameters to use.
By using HTTP URL requests with FileMaker-specific query commands and parameters, you can query a
database hosted by FileMaker Server and download the resulting data in XML format. For example, you can
query a database for all records in a certain postal code, and use the resulting XML data in whatever way
you want to.
You can also use the Web Publishing Engine’s server-side XSLT stylesheets to filter the XML data, reformat
the data into HTML or text such as vCards, or transform the data into other XML grammars such as Scalable
Vector Graphics (SVG). See
chapter 4, “Introduction to Custom Web Publishing with XSLT” and chapter 5,
“Developing FileMaker XSLT stylesheets.
For more general information on XML, additional examples that use XML, and links to XML resources,
see the FileMaker web site at www.filemaker.com.
Note The Web Publishing Engine generates XML data that is well-formed and compliant with the XML 1.0
specification. For details about the requirements for well-formed XML, see the XML specification, which
is available at www.w3.org.
Differences between the Web Publishing Engine and FileMaker Pro XML Import/Export
The Web Publishing Engine and FileMaker Pro both enable you to use XML data with FileMaker databases.
There are, however, some important differences between the two methods:
1 For accessing XML data and XSLT web publishing, the Web Publishing Engine supports the fmresultset,
FMPXMLRESULT, and FMPXMLLAYOUT grammars. For XML import, FileMaker Pro uses the
FMPXMLRESULT grammar, and for export, FileMaker Pro uses the FMPXMLRESULT or FMPDSORESULT
grammar. See
“Accessing XML data via the Web Publishing Engine” on page 28.
1 To access XML data with the Web Publishing Engine, you use a Web Publishing Engine query string in
a URL. To import and export XML with FileMaker Pro, you use FileMaker Pro menu commands or
scripts.
1 The Web Publishing Engine is server-based and can be installed on the same or a different host than
FileMaker Server. FileMaker Pro XML import and export is desktop-based.