Click to return to the XML (Extensible Markup Language) home page    
IXMLDOMNode::text Propert...     IXMLDOMNode::transformNod...     IXMLDOMNode Interface    
Web Workshop  |  XML (Extensible Markup Language)

IXMLDOMNode::transformNode Method


Processes this node and its children using the supplied XSL style sheet, and returns the resulting transformation.

Visual Basic Syntax

strValue = oXMLDOMNode.transformNode(objStylesheet)

C/C++ Syntax

HRESULT transformNode(
    IXMLDOMNode *stylesheet,
    BSTR *xmlString);

Parameters

stylesheet
[in] Valid XML document or DOM node, which consists of XSL elements that direct the transformation of this node.
xmlString
[out] String that contains the product of the transformation of this XML document based on the XSL style sheet.

C/C++ Return Values

S_OK
Value returned if successful.
E_INVALIDARG
Value returned if stylesheet or xmlString is null.

Remarks

The stylesheet parameter must be either a DOM Document node, in which case the document is assumed to be an XSL style sheet, or a DOM node in the XSL stylesheet, in which case this node is treated as a stand-alone style sheet fragment.

The source node defines a context for the stylesheet to operate on, but navigation outside this scope is allowed. For instance, a stylesheet could use the ancestor or id methods to access other parts of the document.

This method supports both stand-alone and embedded style sheets, and additionally provides the ability to run a localized style sheet fragment against a particular source node.

For more information about XSL, see the XSL Reference and Using the XSL Processor.



Back to topBack to top

Did you find this topic useful? Suggestions for other topics? Write us!

© 1999 Microsoft Corporation. All rights reserved. Terms of use.