Sdílet prostřednictvím


Vlastnost osy nástupce XML (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 deklarovaných XML elementů 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 Vlastnost hodnoty 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 Imports – Příkaz (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

XElement

Koncepty

Názvy deklarovaných XML elementů a atributů (Visual Basic)

Další zdroje

Vlastnosti osy XML (Visual Basic)

Literály XML (Visual Basic)

Vytvoření XML v jazyce Visual Basic