Home | Top | Website design | JavaScript Editor JavaScript EditorGet Advanced
JavaScript and Ajax Editor,
Validator and Debugger!

1st JavaScript Editor.


transformNode Method

Processes this node and its children using the supplied XSL Transformations (XSLT) style sheet and returns the resulting transformation.

Script Syntax

strValue = oXMLDOMNode.transformNode(objStylesheet);

Parameters

objstylesheet
An object. A valid XML document or DOM node that consists of XSLT elements that direct the transformation of this node.

Return Value

A string. Returns a string that contains the product of the transformation of this XML document based on the XSLT style sheet.

Example

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>

Remarks

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 JavaScript EditorGet Advanced
JavaScript and Ajax Editor,
Validator and Debugger!

1st JavaScript Editor.