Sdílet prostřednictvím


Vlastnost hodnoty 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í IEnumerablea 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

XElement

IEnumerable

Vlastnost indexeru rozšíření (Visual Basic)

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

Vlastnost osy atributu XML (Visual Basic)

Koncepty

Metody rozšíření (Visual Basic)

Další zdroje

Vlastnosti osy XML (Visual Basic)

Literály XML (Visual Basic)

Vytvoření XML v jazyce Visual Basic