XNode.IsBefore(XNode) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se il nodo corrente viene visualizzato prima di un nodo specificato in termini di ordine documento.
public:
bool IsBefore(System::Xml::Linq::XNode ^ node);
public bool IsBefore(System.Xml.Linq.XNode node);
member this.IsBefore : System.Xml.Linq.XNode -> bool
Public Function IsBefore (node As XNode) As Boolean
Parametri
Valori restituiti
true se questo nodo viene visualizzato prima del nodo specificato; in caso contrario false, .
Esempio
Nell'esempio seguente viene utilizzato questo metodo.
XElement xmlTree = new XElement("Root",
new XText("Text content."),
new XElement("Child1", "child1 content"),
new XElement("Child2", "child2 content"),
new XElement("Child3", "child3 content"),
new XText("More text content."),
new XElement("Child4", "child4 content"),
new XElement("Child5", "child5 content")
);
XElement child3 = xmlTree.Element("Child3");
XElement child5 = xmlTree.Element("Child5");
if (child5.IsBefore(child3))
Console.WriteLine("Child5 is before Child3");
else
Console.WriteLine("Child5 is not before Child3");
Dim xmlTree As XElement = _
<Root>Text content.
<Child1>child1 content</Child1>
<Child2>child2 content</Child2>
<Child3>child3 content</Child3>More text content.
<Child4>child4 content</Child4>
<Child5>child5 content</Child5>
</Root>
Dim child3 As XElement = xmlTree.<Child3>(0)
Dim child5 As XElement = xmlTree.<Child5>(0)
If (child5.IsBefore(child3)) Then
Console.WriteLine("Child5 is before Child3")
Else
Console.WriteLine("Child5 is not before Child3")
End If
In questo esempio viene generato l'output seguente:
Child5 is not before Child3
Commenti
Archivia XContainer i nodi figlio come elenco XNode di oggetti collegati a singly. Ciò significa che il IsBefore metodo deve attraversare i predecessori dei due nodi confrontati finché non trova l'elemento padre comune. Deve quindi attraversare l'elenco dei nodi figlio dell'elemento padre comune per determinare l'ordine dei due nodi confrontati. Pertanto, l'uso di questo metodo potrebbe influire sulle prestazioni.