Custom Web Publishing with XML and XSLT

Table Of Contents
|
Index 121
W
web browsers
receiving output
12
role in XML requests 26
role in XSLT-CWP requests 44
Web folder, copying container field objects 21
Web Publishing Core
illustrated
26, 44
internal access logs 85
Web Publishing Engine
Admin Console
27
Administration Console 45
application log 84
benefits of 15
described 12
Development mode 112
generated error codes 105
generating pages from XSLT stylesheet 44
generating XML data 26
generating XML documents 27
Production mode 113
request processing 12
web server
log files
84
MIME type support 20
role in XML requests 26
role in XSLT-CWP requests 44
web users
accessing protected databases
19, 60, 61
requirements for accessing Custom Web Publish-
ing solutions
17
using container field data 21
web_server_module_log.txt log file 84
websites
creating with Web Publishing Engine
15
FileMaker support pages 9
monitoring 83
testing 82
wpc_access_log.txt file 85
X
XML
described
25
document type definitions (DTDs) 30, 31, 34
enabling in database 19
encoded using UTF-8 format 30, 37
filtering data 25
FMPXMLLAYOUT grammar 35
FMPXMLRESULT grammar 34
fmresultset grammar 31
<datasource> element 31
<field-definition> element 32
<metadata> element 32
<relatedset-definition> element 32
<resultset> element 32
generating XML data from request 26
grammars, described 29
namespaces for 30
order of request processing 39
parsers 27, 37
query strings 37, 87
requesting data 27
summary of steps for accessing XML data 27
troubleshooting access to XML documents 41
URL text encoding 29
using client-side stylesheets 40
XML 1.0 specification 25
XML-stylesheet processing instruction 40
XML and XSLT advantages 14
XML custom web publishing 13
XML request
specifying layout
39
XML response
switching layout
39
XPath statements 59
<xsl:stylesheet> element 55, 59, 60, 83
<xsl:message> element 76
<xsl:output> element 57
<xsl:param> element 59
<xsl:param name="authenticated-xml-base-uri"/>
parameter
61
<xsl:param name="client-ip"/> parameter 60
<xsl:param name="client-password"/>
parameter
60
<xsl:param name="client-user-name"/>
parameter
60
<xsl:param name="request-query"/> parameter 59
<xsl:param name="xml-base-uri"/> parameter 61
<xsl:template> element 60, 61, 83
<xsl:variable> element 61
XSLT
checkboxes, checking for values in
70
comparing strings via Perl regular expressions 70
content buffering, using 63
cookie extension functions 68
date and time format strings 73
date, time, and day extension functions 72
described 43
developing stylesheets 51
email messages, sending 65