Vlastnost osy atribut 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 prvků XML prohlášené 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 Příkaz Imports (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
Koncepty
Názvy prvků XML prohlášené a atributů (Visual Basic)