jats-lists.xsl

Contains list-related features: conversion of lists, recognition of list type, determination of target list paragraph styles.
To customize list paragraph types override:
  • mode get-list-item-type
  • function tps:get-list-item-p-para-type-prefix
  • function tps:get-list-item-p-para-type-postfix
and other functions according to their purpose. This approach allows to generate custom list styles whose name consists of multiple independent parts, e.g. <tps:p type="List_NUM.1.middle.single.digit">
CVS Id:
Revision
XSLT Version:
2.0
Namespace Prefix Summary:
tps - http://www.typefi.com/ContentXML
xd - http://www.pnp-software.com/XSLTdoc
xs - http://www.w3.org/2001/XMLSchema
xsl - http://www.w3.org/1999/XSL/Transform

Template Modes Summary

Match Templates Summary

list (mode: #default) - source
list/list-item/p[1] (mode: #default, priority: 10) - source

Functions Summary

element(p)? tps:first-list-p (param: element(p) p) - source
xs:string? tps:get-continued-list-item-p-para-type-postfix (param: element(p) p) - source
xs:string tps:get-list-item-p-level-marker (param: element(p) p) - source
xs:string tps:get-list-item-p-para-type (param: element(p) p) - source
xs:string? tps:get-list-item-p-para-type-postfix (param: element(p) p) - source
xs:string? tps:get-list-item-p-para-type-prefix (param: element(p) p) - source
xs:string tps:get-list-item-p-para-type-root (param: element(p) p) - source
xs:string tps:get-list-item-p-position-marker (param: element(p) p) - source
xs:string tps:get-list-item-p-type-marker (param: element(p) p) - source
xs:boolean tps:is-bullet-list (param: element(list) list) - source
xs:boolean tps:is-continued-list-item-p (param: element(p) p) - source
xs:boolean tps:is-ordered-list (param: element(list) list) - source
xs:boolean tps:is-upper-level-list (param: element(list) list) - source
element(p)? tps:last-list-p (param: element(p) p) - source

Template Modes Detail

Match Templates Detail

list (mode: #default) - source
list/list-item/p[1] (mode: #default, priority: 10) - source

Functions Detail

element(p)? tps:first-list-p (param: element(p) p) - source
Parameters:
element(p) p -
xs:string? tps:get-continued-list-item-p-para-type-postfix (param: element(p) p) - source
Parameters:
element(p) p -
xs:string tps:get-list-item-p-level-marker (param: element(p) p) - source
Parameters:
element(p) p -
xs:string tps:get-list-item-p-para-type (param: element(p) p) - source
Parameters:
element(p) p -
xs:string? tps:get-list-item-p-para-type-postfix (param: element(p) p) - source
Parameters:
element(p) p -
xs:string? tps:get-list-item-p-para-type-prefix (param: element(p) p) - source
Parameters:
element(p) p -
xs:string tps:get-list-item-p-para-type-root (param: element(p) p) - source
Parameters:
element(p) p -
xs:string tps:get-list-item-p-position-marker (param: element(p) p) - source
Parameters:
element(p) p -
xs:string tps:get-list-item-p-type-marker (param: element(p) p) - source
Parameters:
element(p) p -
xs:boolean tps:is-bullet-list (param: element(list) list) - source
Parameters:
element(list) list -
xs:boolean tps:is-continued-list-item-p (param: element(p) p) - source
Parameters:
element(p) p -
xs:boolean tps:is-ordered-list (param: element(list) list) - source
Parameters:
element(list) list -
xs:boolean tps:is-upper-level-list (param: element(list) list) - source
Parameters:
element(list) list -
element(p)? tps:last-list-p (param: element(p) p) - source
Parameters:
element(p) p -