Class XSLTProcessor
Defined in: sarissa.js.
Constructor Attributes | Constructor Name and Description |
---|---|
A class that reuses the same XSLT stylesheet for multiple transforms.
|
Method Attributes | Method Name and Description |
---|---|
Clear parameters (set them to default values as defined in the stylesheet itself)
|
|
getParameter(name, value)
Gets a parameter if previously set by setParameter.
|
|
importStylesheet(xslDoc)
Imports the given XSLT DOM and compiles it to a reusable transform
Note: If the stylesheet was loaded from a URL and contains xsl:import or xsl:include elements,it will be reloaded to resolve those
|
|
setParameter(nsURI, name, value)
Set global XSLT parameter of the imported stylesheet
|
|
transformToDocument(sourceDoc)
Transform the given XML DOM and return the transformation result as a new DOM document
|
|
transformToFragment(sourceDoc, ownerDoc)
Transform the given XML DOM and return the transformation result as a new DOM fragment.
|
Method Detail
clearParameters()
Clear parameters (set them to default values as defined in the stylesheet itself)
{String}
getParameter(name, value)
Gets a parameter if previously set by setParameter. Returns null
otherwise
- Parameters:
- {String} name
- The parameter base name
- {String} value
- The new parameter value
- Returns:
- {String} The parameter value if reviously set by setParameter, null otherwise
importStylesheet(xslDoc)
Imports the given XSLT DOM and compiles it to a reusable transform
Note: If the stylesheet was loaded from a URL and contains xsl:import or xsl:include elements,it will be reloaded to resolve those
- Parameters:
- {DOMDocument} xslDoc
- The XSLT DOMDocument to import
setParameter(nsURI, name, value)
Set global XSLT parameter of the imported stylesheet
- Parameters:
- {String} nsURI
- The parameter namespace URI
- {String} name
- The parameter base name
- {String} value
- The new parameter value
{DOMDocument}
transformToDocument(sourceDoc)
Transform the given XML DOM and return the transformation result as a new DOM document
- Parameters:
- {DOMDocument} sourceDoc
- The XML DOMDocument to transform
- Returns:
- {DOMDocument} The transformation result as a DOM Document
{DOMDocument}
transformToFragment(sourceDoc, ownerDoc)
Transform the given XML DOM and return the transformation result as a new DOM fragment.
Note: The xsl:output method must match the nature of the owner document (XML/HTML).
- Parameters:
- {DOMDocument} sourceDoc
- The XML DOMDocument to transform
- {DOMDocument} ownerDoc
- The owner of the result fragment
- Returns:
- {DOMDocument} The transformation result as a DOM Document