Sdílet prostřednictvím


Vlastnost osy atributu XML (Visual Basic)

Poskytuje přístup k hodnotě atributu pro XElement objektu nebo na první prvek v kolekci XElement objektů.

object.@attribute
-or-
object.@<attribute>

Části

  • object
    Povinné.XElement Objektu nebo kolekce XElement objektů.

  • .@
    Povinné.Označuje začátek osy vlastnosti atributu.

  • <
    Nepovinné.Označuje začátek názvu atributu při attribute není platný identifikátor v Visual Basic.

  • attribute
    Povinné.Název atributu pro přístup k formuláři prefix:]name.

    Část

    Description

    prefix

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

    name

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

  • >
    Nepovinné.Označuje konec názvu atributu při attribute není platný identifikátor v Visual Basic.

Vrácená hodnota

Řetězec, který obsahuje hodnotu attribute.Pokud název atributu neexistuje, Nothing je vrácena.

Poznámky

Vlastnost XML atribut osy můžete použít pro přístup k hodnotě atributu podle názvu z XElement objektu nebo z první prvek v kolekci XElement objektů.Načíst hodnotu atributu název nebo přidat nový atribut prvku zadáním nového názvu předchází @ identifikátor.

Odkazů na atribut XML pomocí @ identifikátor, je hodnota atributu vráceny jako řetězec a není nutné explicitně zadat Value vlastnost.

Pravidla pro pojmenování atributů XML se liší od pravidel pro pojmenování Visual Basic identifikátory. Chcete-li získat přístup k atributu XML, který má název, který není platný identifikátor jazyka Visual Basic, uzavřete název do lomených závorek (< a >).

Obory názvů XML

Název v ose vlastnost atributu lze použít pouze XML předpony oborů názvů deklarována pomocí 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 získat hodnoty atributů XML s názvem type z kolekce prvků XML s názvem phone.

' Topic: XML Attribute Axis Property 
Dim phones As XElement = 
    <phones>
        <phone type="home">206-555-0144</phone>
        <phone type="work">425-555-0145</phone>
    </phones>

Dim phoneTypes As XElement = 
  <phoneTypes>
      <%= From phone In phones.<phone> 
          Select <type><%= phone.@type %></type> 
      %>
  </phoneTypes>

Console.WriteLine(phoneTypes)

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

<phoneTypes>

<type>home</type>

<type>work</type>

</phoneTypes>

Následující příklad ukazuje, jak vytvořit prvek XML oba atributy jako součást XML a dynamicky přidáním atributu instance se deklarativně XElement objektu.type Atribut je vytvořen deklarativně a owner atribut je vytvářen dynamicky.

Dim phone2 As XElement = <phone type="home">206-555-0144</phone>
phone2.@owner = "Harris, Phyllis"

Console.WriteLine(phone2)

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

<phone type="home" owner="Harris, Phyllis">206-555-0144</phone>

Následující příklad používá syntaxi úhlová závorka získat hodnotu atributu XML s názvem number-type, který není platný identifikátor v Visual Basic. 

Dim phone As XElement = 
     <phone number-type=" work">425-555-0145</phone>

 Console.WriteLine("Phone type: " & phone.@<number-type>)

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

Phone type: work

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 TestClass3

    Shared Sub TestPrefix()
        Dim phone = 
            <ns:phone ns:type="home">206-555-0144</ns:phone>

        Console.WriteLine("Phone type: " & phone.@ns:type)
    End Sub 

End Class

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

Phone type: home

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