Step xml-chunker {http://www.daisy.org/ns/pipeline/xproc}

Break a document into smaller parts.

Defined in: http://www.daisy.org/pipeline/modules/common-utils/library.xpl

Input Ports

Port Description
source primary

Output Ports

Port Description
result primary sequence

Every output document gets a different base URI derived from the input base URI.

mapping

d:fileset document that contains a mapping from input file (@original-href) to output files (@href) with contained id attributes (d:anchor).

Options

Local Name Namespace URI Default Description
max-chunk-size '-1'
part-attribute

If specified, all elements that occur in multiple chunks get an attribute with this QName. The value is one of 'head', 'middle' or 'tail'.

propagate 'true'

Whether to propagate break opportunities across white space nodes and element start/end tags.

allow-break-before '/*'
allow-break-after '/*'
prefer-break-before '/*'
prefer-break-after '/*'
always-break-before '/*'

An XSLTMatchPattern that specifies break points. Each element that matches this expression will have a break point before it.

always-break-after '/*'

An XSLTMatchPattern that specifies break points. Each element that matches this expression will have a break point after it.