Custom Web Publishing Guide

Table Of Contents
Converting CDML solutions to FileMaker XSLT 121
CDML tag name: Current Record Count
Tag is replaced with the total number of records in the database
CDML syntax: [FMP-CurrentRecordCount]
XSLT-CWP conversion:
1 when inside SGML element attribute value: {fmrs:fmresultset/fmrs:datasource/@total-count}
1 otherwise: <xsl:value-of select="fmrs:fmresultset/fmrs:datasource/@total-count"/>
CDML tag name: Current Record ID
Tag is replaced with the record ID
CDML syntax: [FMP-CurrentRecID]
XSLT-CWP conversion:
1 when inside SGML element attribute value:
1 when current context is a record: {@record-id}
1 otherwise: {/fmrs:fmresultset/fmrs:resultset/fmrs:record[1]/@record-id}
1 otherwise:
1 when current context is a record: <xsl:value-of select="@record-id" />
1 otherwise: <xsl:value-of select="/fmrs:fmresultset/fmrs:resultset/fmrs:record[1]/@record-id" />
Conversion example
Original CDML: Total number of records in the database is: [FMP-CurrentRecordCount]
Converted XSLT-CWP: Total number of records in the database is: <xsl:value-of select="fmrs:fmresultset/
fmrs:datasource/@total-count" />
Converted Result: Total number of records in the database is: 1123
Conversion example
Original CDML: <form action="FMPro" method="post">
<input type="hidden" name="-DB" value="name.fp5">
<input type="hidden" name="-Format" value="results.htm">
<input type="hidden" name="-RecID" value="[FMP-CurrentRecID]">
<input type="submit" name="-Delete" value="Delete This Record">
</form>
Converted XSLT-CWP: <form action="/fmi/xsl/results.xsl" method="post">
<input type="hidden" name="-DB" value="name"></input>
<input type="hidden" name="-grammar" value="fmresultset"></input>
<input type="hidden" name="-RecID" value="{@record-id}"></input>
<input type="submit" name="-Delete" value="Delete This Record"></input>
</form>