XElement.AncestorsAndSelf Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en samling element som innehåller det här elementet och elementets överordnade element.
Överlagringar
| Name | Description |
|---|---|
| AncestorsAndSelf() |
Returnerar en samling element som innehåller det här elementet och elementets överordnade element. |
| AncestorsAndSelf(XName) |
Returnerar en filtrerad samling element som innehåller det här elementet och elementets överordnade element. Endast element som har matchning XName ingår i samlingen. |
Kommentarer
Elementen i den returnerade samlingen är i omvänd dokumentordning.
Den här metoden använder uppskjuten körning.
AncestorsAndSelf()
- Källa:
- XElement.cs
- Källa:
- XElement.cs
- Källa:
- XElement.cs
- Källa:
- XElement.cs
- Källa:
- XElement.cs
Returnerar en samling element som innehåller det här elementet och elementets överordnade element.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ AncestorsAndSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> AncestorsAndSelf();
member this.AncestorsAndSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function AncestorsAndSelf () As IEnumerable(Of XElement)
Returer
En IEnumerable<T> av XElement elementen som innehåller det här elementet och de överordnade elementen för det här elementet.
Exempel
I följande exempel skapas ett XML-träd. Den hittar sedan elementet GrandChild och skriver sedan ut de överordnade elementen.
XElement xmlTree = new XElement("Root",
new XElement("Child",
new XElement("GrandChild", "element content")
)
);
XElement gc = xmlTree.Element("Child").Element("GrandChild");
IEnumerable<XElement> aas =
from el in gc.AncestorsAndSelf()
select el;
foreach (XElement el in aas)
Console.WriteLine(el.Name);
Dim xmlTree As XElement = _
<Root>
<Child>
<GrandChild>element content</GrandChild>
</Child>
</Root>
Dim GC As XElement = xmlTree.<Child>.<GrandChild>(0)
Dim aas As IEnumerable(Of XElement) = _
From el In GC.AncestorsAndSelf() _
Select el
For Each el In aas
Console.WriteLine(el.Name)
Next
Det här exemplet genererar följande utdata:
GrandChild
Child
Root
Kommentarer
Elementen i den returnerade samlingen är i omvänd dokumentordning.
Den här metoden använder uppskjuten körning.
Se även
Gäller för
AncestorsAndSelf(XName)
- Källa:
- XElement.cs
- Källa:
- XElement.cs
- Källa:
- XElement.cs
- Källa:
- XElement.cs
- Källa:
- XElement.cs
Returnerar en filtrerad samling element som innehåller det här elementet och elementets överordnade element. Endast element som har matchning XName ingår i samlingen.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ AncestorsAndSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> AncestorsAndSelf(System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> AncestorsAndSelf(System.Xml.Linq.XName? name);
member this.AncestorsAndSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function AncestorsAndSelf (name As XName) As IEnumerable(Of XElement)
Parametrar
Returer
En IEnumerable<T> av XElement dessa innehåller det här elementet och överordnade elementet. Endast element som har matchning XName ingår i samlingen.
Exempel
I följande exempel används den här .
XElement xmlTree = new XElement("Root",
new XElement("Child",
new XElement("GrandChild", "element content")
)
);
XElement gc = xmlTree.Element("Child").Element("GrandChild");
IEnumerable<XElement> aas = gc.AncestorsAndSelf("Child");
foreach (XElement el in aas)
Console.WriteLine(el.Name);
Dim xmlTree As XElement = _
<Root>
<Child>
<GrandChild>element content</GrandChild>
</Child>
</Root>
Dim GC As XElement = xmlTree.<Child>.<GrandChild>(0)
Dim aas As IEnumerable(Of XElement) = GC.AncestorsAndSelf("Child")
For Each el In aas
Console.WriteLine(el.Name)
Next
Det här exemplet genererar följande utdata:
Child
Kommentarer
Elementen i den returnerade samlingen är i omvänd dokumentordning.
Den här metoden använder uppskjuten körning.