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.

→→