- <term id="pzxslt" xreflabel="pz:xslt">pz:xslt</term>
- <listitem>
- <para>
- Is a comma separated list of of stylesheet names that specifies
- how to convert incoming records to the internal representation.
- </para>
- <para>
- For each name, the embedded stylesheets (XSL) that comes with the
- service definition are consulted first and takes precedence over
- external files; see <xref linkend="servicexslt"/>
- of service definition).
- If the name does not match an embedded stylesheet it is
- considered a filename.
- </para>
- <para>
- The suffix of each file specifies the kind of tranformation.
- Suffix "<literal>.xsl</literal>" makes an XSL transform. Suffix
- "<literal>.mmap</literal>" will use the MMAP transform (described below).
- </para>
- <para>
- The special value "<literal>auto</literal>" will use a file
- which is the <link linkend="requestsyntax">pz:requestsyntax's</link>
- value followed by
- <literal>'.xsl'</literal>.
- </para>
- <para>
- When mapping MARC records, XSLT can be bypassed for increased
- performance with the alternate "MARC map" format. Provide the
- path of a file with extension ".mmap" containing on each line:
- <programlisting>
- <field> <subfield> <metadata element></programlisting>
- For example:
- <programlisting>
- 245 a title
- 500 $ description
- 773 * citation
- </programlisting>
- To map the field value specify a subfield of '$'. To store a
- concatenation of all subfields, specify a subfield of '*'.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>pz:authentication</term>