XNode::DocumentOrderComparer Property

 

Gets a comparer that can compare the relative position of two nodes.

Namespace:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

public:
property XNodeDocumentOrderComparer^ DocumentOrderComparer {
	static XNodeDocumentOrderComparer^ get();
}

Property Value

Type: System.Xml.Linq::XNodeDocumentOrderComparer^

An XNodeDocumentOrderComparer that can compare the relative position of two nodes.

This property is primarily used internally for implementing the InDocumentOrder<T> extension method. The recommended approach is to use that extension method instead of using this property directly.

The following example creates an XML tree with some elements. It then creates a List<T> of XNode that contains some elements from the XML tree at random. It sorts the list, using this property to retrieve a XNodeDocumentOrderComparer, which implements the System.Collections::IComparer and System.Collections.Generic::IComparer<T> interfaces.

No code example is currently available or this language may not be supported.

This example produces the following output:


                <Child1>1</Child1>
<Child3>3</Child3>
<Child5>5</Child5>

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
Show: