Hodnota vlastnosti XML (Visual Basic)
Poskytuje přístup k hodnotě první prvek kolekce XElement objektů.
object.Value
Části
Termín |
Definice |
object |
Povinné.Kolekce XElement objektů. |
Vrácená hodnota
A String , která obsahuje hodnotu první prvek v kolekci nebo Nothing kolekce je prázdný.
Poznámky
Value Vlastnost usnadňuje přístup k hodnotě první prvek v kolekci XElement objektů.Tato vlastnost je nejprve zkontroluje, zda kolekce obsahuje alespoň jeden objekt.Pokud kolekce je prázdný, vrátí vlastnost Nothing.Jinak, tato vlastnost vrací hodnotu Value vlastnost první prvek v kolekci.
[!POZNÁMKA]
Při přístupu hodnotu atributu XML pomocí identifikátoru '@' je vrácena hodnota atributu, jako String a není nutné explicitně zadat Value vlastnost.
Přístup k jiné prvky v kolekci, můžete použít vlastnost indexeru příponu XML.Další informace naleznete v tématu Vlastnost indexeru rozšíření (Visual Basic).
Dědičnost
Většina uživatelů nebude mít k provedení IEnumerable<T>a proto můžete ignorovat v této části.
Value Vlastnost je vlastnost extension pro typy, které implementují IEnumerable(Of XElement).Vazba tuto vlastnost extension je jako vazby metod rozšíření: typ implementuje jednomu z rozhraní a definuje vlastnost, která má název "Hodnota", vlastnosti má přednost vlastnost extension.Jinými slovy, tento Value vlastnost lze přepsat definováním nových vlastností třídy, která implementuje IEnumerable(Of XElement).
Příklad
Následující příklad ukazuje použití Value vlastnost přístup prvního uzlu v kolekci XElement objektů.V příkladu je vlastnost osy podřízeného získat kolekci s názvem všechny podřízené uzly phone , které jsou v 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>
Console.WriteLine("Phone number: " & contact.<phone>.Value)
Tento kód se zobrazí následující text:
Phone number: 206-555-0144
Následující příklad ukazuje, jak získat hodnotu atributu XML z kolekce XAttribute objektů.V příkladu je vlastnost atributu osy k zobrazení hodnoty type atributu pro všechny phone prvky.
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 types = contact.<phone>.Attributes("type")
For Each attr In types
Console.WriteLine(attr.Value)
Next
Tento kód se zobrazí následující text:
home
work
Viz také
Referenční dokumentace
Vlastnost indexeru rozšíření (Visual Basic)
Vlastnost XML podřízené osy (Visual Basic)
Vlastnost osy atribut XML (Visual Basic)
Koncepty
Rozšíření metody (Visual Basic)