Home | Top | Website design | JavaScript Editor | Get Advanced JavaScript and Ajax Editor, Validator and Debugger! 1st JavaScript Editor. |
Processes this node and its children using the supplied XSL Transformations (XSLT) style sheet and returns the resulting transformation.
strValue = oXMLDOMNode.transformNode(objStylesheet);
A string. Returns a string that contains the product of the transformation of this XML document based on the XSLT style sheet.
The following Microsoft® JScript® example fills an HTML DIV
tag with the result of transformNode
.
<SCRIPT> // Load data. var source = new ActiveXObject("Msxml2.DOMDocument.4.0"); source.async = false; source.load("books.xml"); if (xmlDoc.parseError.errorCode <> 0) { var myErr = xmlDoc.parseError; alert("You have error " + myErr.reason); } else { // Load style sheet. var stylesheet = new ActiveXObject("Msxml2.DOMDocument.4.0"); if (xmlDoc.parseError.errorCode <> 0) { var myErr = xmlDoc.parseError; alert("You have error " + myErr.reason); } else { stylesheet.async = false stylesheet.load("sample.xsl"); // Fill a div tag with the result of the transform divInfo.innerHTML = source.transformNode(stylesheet); } } </SCRIPT>
The stylesheet
parameter must be either a DOMDocument
node, in which case the document is assumed to be an Extensible Stylesheet Language (XSL) style sheet, or a Document Object Model (DOM) node in the XSL style sheet, in which case this node is treated as a standalone style sheet fragment.
The source node defines a context in which the style sheet operates, but navigation outside this scope is allowed. For example, a style sheet can use the id
function to access other parts of the document.
This method supports both standalone and embedded style sheets and also provides the ability to run a localized style sheet fragment against a particular source node.
This member is an extension of the World Wide Web Consortium (W3C) DOM.
Home | Top | Website design | JavaScript Editor | Get Advanced JavaScript and Ajax Editor, Validator and Debugger! 1st JavaScript Editor. |