The method attribute
The method
attribute of xsl:output
can take the standard values "xml",
"html", "xhtml", or "text", or a QName.
If a QName in the Saxon namespace is specified, the name must be one of Saxon serialization methods supported in Saxon-PE and Saxon-EE. These are:
saxon:base64Binary |
|
saxon:hexBinary |
|
saxon:ptree |
|
saxon:xquery |
If a QName is specified, the local name must be the fully-qualified
class name of a class that implements either the
SAX2 org.xml.sax.ContentHandler
interface, or the
net.sf.saxon.event.Receiver
interface. If such a value is specified,
output is directed to a newly-created instance of the user-supplied class.
You can pass additional information to this class by means of extra user-defined attributes
on the xsl:output
element.
The prefix of the QName must correspond to a valid namespace URI. It is recommended to use the Saxon URI "http://saxon.sf.net/", but this is not enforced.
When output is sent to a user-specified ContentHandler or Receiver, other serialization options (for example indentation, addition of meta elements in HTML, and generation of a DOCTYPE declaration) have no effect.