XNode.ElementsBeforeSelf Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück.
Überlädt
| Name | Beschreibung |
|---|---|
| ElementsBeforeSelf() |
Gibt eine Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück. |
| ElementsBeforeSelf(XName) |
Gibt eine gefilterte Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen. |
Hinweise
Diese Methode verwendet verzögerte Ausführung.
ElementsBeforeSelf()
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
Gibt eine Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsBeforeSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsBeforeSelf();
member this.ElementsBeforeSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function ElementsBeforeSelf () As IEnumerable(Of XElement)
Gibt zurück
Eine IEnumerable<T> der XElement gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge.
Beispiele
Im folgenden Beispiel wird diese Achsenmethode verwendet.
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 child = xmlTree.Element("Child3");
IEnumerable<XElement> elements = child.ElementsBeforeSelf();
foreach (XElement el in elements)
Console.WriteLine(el.Name);
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 child As XElement = xmlTree.<Child3>(0)
Dim elements As IEnumerable(Of XElement) = child.ElementsBeforeSelf()
For Each el In elements
Console.WriteLine(el.Name)
Next
Dieses Beispiel erzeugt die folgende Ausgabe:
Child1
Child2
Hinweise
Diese Methode enthält nur gleichgeordnete Elemente in der zurückgegebenen Auflistung. Er enthält keine Nachfolger.
Diese Methode verwendet verzögerte Ausführung.
Weitere Informationen
Gilt für:
ElementsBeforeSelf(XName)
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
- Quelle:
- XNode.cs
Gibt eine gefilterte Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsBeforeSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsBeforeSelf(System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsBeforeSelf(System.Xml.Linq.XName? name);
member this.ElementsBeforeSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function ElementsBeforeSelf (name As XName) As IEnumerable(Of XElement)
Parameter
Gibt zurück
Eine IEnumerable<T> der XElement gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.
Beispiele
Im folgenden Beispiel wird diese Methode verwendet.
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 child = xmlTree.Element("Child3");
IEnumerable<XElement> elements = child.ElementsBeforeSelf("Child2");
foreach (XElement el in elements)
Console.WriteLine(el.Name);
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 child As XElement = xmlTree.<Child3>(0)
Dim elements As IEnumerable(Of XElement) = child.ElementsBeforeSelf("Child2")
For Each el In elements
Console.WriteLine(el.Name)
Next
Dieses Beispiel erzeugt die folgende Ausgabe:
Child2
Hinweise
Diese Methode enthält nur gleichgeordnete Elemente in der zurückgegebenen Auflistung. Er enthält keine Nachfolger.
Diese Methode verwendet verzögerte Ausführung.