XNode.ElementsBeforeSelf Metode

Definisi

Mengembalikan kumpulan elemen saudara sebelum simpul ini, dalam urutan dokumen.

Overload

Nama Deskripsi
ElementsBeforeSelf()

Mengembalikan kumpulan elemen saudara sebelum simpul ini, dalam urutan dokumen.

ElementsBeforeSelf(XName)

Mengembalikan kumpulan elemen saudara yang difilter sebelum simpul ini, dalam urutan dokumen. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi.

Keterangan

Metode ini menggunakan eksekusi yang ditangguhkan.

ElementsBeforeSelf()

Sumber:
XNode.cs
Sumber:
XNode.cs
Sumber:
XNode.cs
Sumber:
XNode.cs
Sumber:
XNode.cs

Mengembalikan kumpulan elemen saudara sebelum simpul ini, dalam urutan dokumen.

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)

Mengembalikan

Salah IEnumerable<T> satu XElement elemen saudara kandung sebelum simpul ini, dalam urutan dokumen.

Contoh

Contoh berikut menggunakan metode sumbu ini.

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

Contoh ini menghasilkan output berikut:

Child1
Child2

Keterangan

Metode ini hanya mencakup saudara kandung dalam koleksi yang dikembalikan. Ini tidak termasuk keturunan.

Metode ini menggunakan eksekusi yang ditangguhkan.

Lihat juga

Berlaku untuk

ElementsBeforeSelf(XName)

Sumber:
XNode.cs
Sumber:
XNode.cs
Sumber:
XNode.cs
Sumber:
XNode.cs
Sumber:
XNode.cs

Mengembalikan kumpulan elemen saudara yang difilter sebelum simpul ini, dalam urutan dokumen. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi.

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

name
XName

Untuk XName mencocokkan.

Mengembalikan

Salah IEnumerable<T> satu XElement elemen saudara kandung sebelum simpul ini, dalam urutan dokumen. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi.

Contoh

Contoh berikut menggunakan metode ini.

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

Contoh ini menghasilkan output berikut:

Child2

Keterangan

Metode ini hanya mencakup saudara kandung dalam koleksi yang dikembalikan. Ini tidak termasuk keturunan.

Metode ini menggunakan eksekusi yang ditangguhkan.

Lihat juga

Berlaku untuk