XNode.ElementsBeforeSelf Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.
Overloads
| Name | Description |
|---|---|
| ElementsBeforeSelf() |
Retourneert een verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde. |
| ElementsBeforeSelf(XName) |
Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling. |
Opmerkingen
Deze methode maakt gebruik van de uitgestelde uitvoering.
ElementsBeforeSelf()
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
Retourneert een verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.
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)
Retouren
Een IEnumerable<T> van XElement de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.
Voorbeelden
In het volgende voorbeeld wordt deze asmethode gebruikt.
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
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
Child1
Child2
Opmerkingen
Deze methode bevat alleen broers en zussen in de geretourneerde verzameling. Het omvat geen afstammelingen.
Deze methode maakt gebruik van de uitgestelde uitvoering.
Zie ook
Van toepassing op
ElementsBeforeSelf(XName)
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.
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)
Parameters
Retouren
Een IEnumerable<T> van XElement de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.
Voorbeelden
In het volgende voorbeeld wordt deze methode gebruikt.
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
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
Child2
Opmerkingen
Deze methode bevat alleen broers en zussen in de geretourneerde verzameling. Het omvat geen afstammelingen.
Deze methode maakt gebruik van de uitgestelde uitvoering.