Read XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition Online
Authors: Michael Kay
cdata-section-elements optional | Attribute value template returning a whitespace-separated list of lexical QNames | Names those elements whose text content is to be output in the form of CDATA sections. |
doctype-public optional | Attribute value template returning a string | Indicates the public identifier to be used in the DOCTYPE declaration in the output file. |
doctype-system optional | Attribute value template returning a string | Indicates the system identifier to be used in the DOCTYPE declaration in the output file. |
encoding optional | Attribute value template returning a string | Defines the character encoding. |
escape-uri-attributes optional | Attribute value template returning yes or no | Indicates whether URI-valued attributes in HTML and XHTML should be percent-encoded. |
include-content-type optional | Attribute value template returning yes or no | Indicates whether a element should be added to the output to indicate the content type and encoding. |
indent optional | Attribute value template returning yes or no | Indicates whether the output should be indented to indicate its hierarchic structure. |
media-type optional | Attribute value template returning a string | Indicates the media-type (often called MIME type) to be associated with the output file. |
normalization-form optional | Attribute value template returning NFC , NFD , NFKC , NFKD , fully-normalized , none , or an implementation-defined name in the form of an NMTOKEN . | Indicates whether and how the Unicode characters in the serialized document should be normalized. |