XNode::DocumentOrderComparer Property
Gets a comparer that can compare the relative position of two nodes.
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.
This example produces the following output:
<Child1>1</Child1>
<Child3>3</Child3>
<Child5>5</Child5>
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