TEI Processing Model

How do I navigate to the root of the document in XPath?

Normally you would get to the document-node of the current document by calling root(.) in an XPath within the ODD. This works, but there is a caveat:

TEI Publisher will not always pass the entire document to the ODD! For example, if documents are viewed page by page, TEI Publisher will first construct a virtual TEI document containing only the relevant content of the page. This is necessary to make sure the content is well-formed XML. Calling root(.) may thus not return the original document-node but just the constructed root.

To compensate for this, TEI Publisher always passes in an external parameter pointing to the original document-node. It can be accessed via the variable $parameters?root.