XsltContext.CompareDocument Method

When overridden in a derived class, compares the base Uniform Resource Identifiers (URIs) of two documents based upon the order the documents were loaded by the XSLT processor (that is, the XslTransform class).

Namespace:  System.Xml.Xsl
Assembly:  System.Xml.XPath (in System.Xml.XPath.dll)


Public MustOverride Function CompareDocument ( _
    baseUri As String, _
    nextbaseUri As String _
) As Integer
public abstract int CompareDocument(
    string baseUri,
    string nextbaseUri


  • baseUri
    Type: System.String
    The base URI of the first document to compare.
  • nextbaseUri
    Type: System.String
    The base URI of the second document to compare.

Return Value

Type: System.Int32
An integer value describing the relative order of the two base URIs: -1 if baseUri occurs before nextbaseUri; 0 if the two base URIs are identical; and 1 if baseUri occurs after nextbaseUri.


This method supports the XSLT document() function which specifies that nodes selected across multiple documents are always returned in the same order.

Version Information


Supported in: 5, 4


For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.