Sdílet prostřednictvím


Vlastnost osy podřízeného souboru XML (Visual Basic)

Poskytuje přístup k dětí následující: XElement objektu, XDocument objektu, kolekce XElement objektů nebo kolekci XDocument objektů.

object.<child>

Části

Termín

Definice

object

Povinné.XElement Objektu, XDocument objektu, kolekce XElement objektů nebo kolekci XDocument objektů.

. <

Povinné.Označuje začátek podřízená vlastnost osy.

child

Povinné.Název podřízené uzly přístup formuláře prefix:name.

Část

Description

prefix

Nepovinné.Předpona oboru názvů XML pro podřízený uzel.Musí být globální obor názvů XML definován Imports prohlášení.

name

Povinné.Název místní podřízený uzel.Viz téma Názvy deklarovaných XML elementů a atributů (Visual Basic).

>

Povinné.Označuje konec podřízená vlastnost osy.

Vrácená hodnota

Kolekce XElement objektů.

Poznámky

Můžete použít vlastnost XML osy podřízeného podřízené uzly přístup podle názvu z XElement nebo XDocument objektu, nebo z kolekce XElement nebo XDocument objektů.Použít XML Value vlastnosti pro přístup k hodnotě první podřízený uzel ve vrácené kolekci.Další informace naleznete v tématu Vlastnost hodnoty XML (Visual Basic).

Visual Basic Kompilátor převede podřízené vlastnosti osy volání Elements metoda.

Obory názvů XML

Název v podřízená vlastnost osy lze použít pouze XML předpony oborů názvů deklarována s globálně Imports prohlášení.Předpony oborů 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 přistupovat k podřízené uzly s názvem phone z contact objektu.

Dim contact As XElement = 
    <contact>
        <name>Patrick Hines</name>
        <phone type="home">206-555-0144</phone>
        <phone type="work">425-555-0145</phone>
    </contact>

Dim homePhone = From hp In contact.<phone> 
                Where contact.<phone>.@type = "home"  
                Select hp

Console.WriteLine("Home Phone = {0}", homePhone(0).Value)

Tento kód se zobrazí následující text:

Home Phone = 206-555-0144

Následující příklad ukazuje, jak přistupovat k podřízené uzly s názvem phone z kolekce vrácený contact podřízené vlastnosti osy contacts objektu.

Dim contacts As XElement = 
    <contacts>
        <contact>
            <name>Patrick Hines</name>
            <phone type="home">206-555-0144</phone>
        </contact>
        <contact>
            <name>Lance Tucker</name>
            <phone type="work">425-555-0145</phone>
        </contact>
    </contacts>

Dim homePhone = From contact In contacts.<contact> 
                Where contact.<phone>.@type = "home"  
                Select contact.<phone>

Console.WriteLine("Home Phone = {0}", homePhone(0).Value)

Tento kód se zobrazí následující text:

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řistupovat k první podřízený uzel s názvem ns:name.

Imports <xmlns:ns = "http://SomeNamespace"> 

Class TestClass4

    Shared Sub TestPrefix()
        Dim contact = <ns:contact>
                        <ns:name>Patrick Hines</ns:name>
                      </ns:contact>
        Console.WriteLine(contact.<ns:name>.Value)
    End Sub 

End Class

Tento kód se zobrazí následující text:

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