XNode.ElementsBeforeSelf Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu düğümden önceki eşdüzey öğelerin bir koleksiyonunu belge sırasına göre döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ElementsBeforeSelf() |
Bu düğümden önceki eşdüzey öğelerin bir koleksiyonunu belge sırasına göre döndürür. |
| ElementsBeforeSelf(XName) |
Bu düğümden önceki eşdüzey öğelerin filtrelenmiş koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir. |
Açıklamalar
Bu yöntem ertelenen yürütmeyi kullanır.
ElementsBeforeSelf()
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
Bu düğümden önceki eşdüzey öğelerin bir koleksiyonunu belge sırasına göre döndürür.
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)
Döndürülenler
IEnumerable<T> Bu düğümden XElement önceki eşdüzey öğelerden biri, belge sırasına göre.
Örnekler
Aşağıdaki örnek bu eksen yöntemini kullanır.
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
Bu örnek aşağıdaki çıkışı oluşturur:
Child1
Child2
Açıklamalar
Bu yöntem yalnızca döndürülen koleksiyondaki eşdüzeyleri içerir. Alt öğeleri içermez.
Bu yöntem ertelenen yürütmeyi kullanır.
Ayrıca bkz.
Şunlara uygulanır
ElementsBeforeSelf(XName)
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
- Kaynak:
- XNode.cs
Bu düğümden önceki eşdüzey öğelerin filtrelenmiş koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir.
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)
Parametreler
Döndürülenler
IEnumerable<T> Bu düğümden XElement önceki eşdüzey öğelerden biri, belge sırasına göre. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir.
Örnekler
Aşağıdaki örnek bu yöntemi kullanır.
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
Bu örnek aşağıdaki çıkışı oluşturur:
Child2
Açıklamalar
Bu yöntem yalnızca döndürülen koleksiyondaki eşdüzeyleri içerir. Alt öğeleri içermez.
Bu yöntem ertelenen yürütmeyi kullanır.