Vlastnost XML potomka osy (Visual Basic)
Poskytuje přístup k potomky následující: XElement objektu, XDocument objektu, kolekce XElement objektů nebo kolekci XDocument objektů.
object...<descendant>
Části
object
Povinné.XElement Objektu, XDocument objektu, kolekce XElement objektů nebo kolekci XDocument objektů.... <
Povinné.Označuje začátek vlastnost potomků osy.descendant
Povinné.Název podřízené uzly přístup k formuláři prefix:name.Část
Description
prefix
Nepovinné.Předpona oboru názvů XML pro uzel potomka.Musí být globální obor názvů XML, který je definován pomocí Imports prohlášení.
name
Povinné.Místní název uzel potomka.Viz téma Názvy prvků XML prohlášené a atributů (Visual Basic).
>
Povinné.Označuje konec vlastnosti potomků osy.
Vrácená hodnota
Kolekce XElement objektů.
Poznámky
Můžete použít vlastnost XML potomků osy přístup podle názvu z podřízených uzlů XElement nebo XDocument objektu, nebo z kolekce XElement nebo XDocument objektů.Použít XML Value vlastnost přístup první uzel potomka v kolekci vrácené hodnoty.Další informace naleznete v tématu Hodnota vlastnosti XML (Visual Basic).
Visual Basic Kompilátor převede vlastnosti potomků osy volání Descendants metoda.
Obory názvů XML
Název osy potomků vlastností lze použít pouze obory XML deklarována s globálně Imports prohlášení.Obory názvů XML místně deklarována v rámci literály element XML, nemůžete použít.Další informace naleznete v tématu Příkaz Imports (obor názvů XML).
Příklad
Následující příklad ukazuje, jak lze získat přístup k hodnotě první uzel potomka s názvem name a hodnoty všech podřízených uzlů s názvem phone z contacts objektu.
Dim contacts As XElement =
<contacts>
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
</contacts>
Console.WriteLine("Name: " & contacts...<name>.Value)
Dim homePhone = From phone In contacts...<phone>
Select phone.Value
Console.WriteLine("Home Phone = {0}", homePhone(0))
Tento kód se zobrazí následující text:
Name: Patrick Hines
Home Phone = 206-555-0144
Následující příklad prohlašuje ns jako předponu oboru názvů XML.Poté použije prefix oboru názvů vytvořit literál XML a přístup k hodnotě první podřízený uzel s názvem ns:name.
Imports <xmlns:ns = "http://SomeNamespace">
Class TestClass2
Shared Sub TestPrefix()
Dim contacts =
<ns:contacts>
<ns:contact>
<ns:name>Patrick Hines</ns:name>
</ns:contact>
</ns:contacts>
Console.WriteLine("Name: " & contacts...<ns:name>.Value)
End Sub
End Class
Tento kód se zobrazí následující text:
Name: Patrick Hines
Viz také
Referenční dokumentace
Koncepty
Názvy prvků XML prohlášené a atributů (Visual Basic)