Vlastnost hodnoty XML (Visual Basic)

Poskytuje přístup k hodnotě prvního prvku kolekce XElement objektů.

Syntaxe

object.Value

Součástky

Pojem definice
object Povinný: XElement Kolekce objektů.

Návratová hodnota

A String , která obsahuje hodnotu prvního prvku kolekce, nebo Nothing pokud je kolekce prázdná.

Poznámky

Vlastnost Value usnadňuje přístup k hodnotě prvního prvku v kolekci XElement objektů. Tato vlastnost nejprve zkontroluje, zda kolekce obsahuje alespoň jeden objekt. Pokud je kolekce prázdná, vrátí tato vlastnost Nothing. V opačném případě tato vlastnost vrátí hodnotu Value vlastnosti prvního prvku v kolekci.

Poznámka:

Když přistupujete k hodnotě atributu XML pomocí identifikátoru @, vrátí se hodnota atributu String jako a není nutné explicitně zadat Value vlastnost.

Pro přístup k jiným prvkům v kolekci můžete použít vlastnost indexeru rozšíření XML. Další informace naleznete v tématu Extension Indexer Vlastnost.

Dědičnost

Většina uživatelů nebude muset implementovat IEnumerable<T>, a proto může ignorovat tuto část.

Vlastnost Value je vlastnost rozšíření pro typy, které implementují IEnumerable(Of XElement). Vazba této vlastnosti rozšíření je podobná vazbě rozšiřujících metod: pokud typ implementuje jedno z rozhraní a definuje vlastnost s názvem "Value", má tato vlastnost přednost před vlastností rozšíření. Jinými slovy, tuto Value vlastnost lze přepsat definováním nové vlastnosti ve třídě, která implementuje IEnumerable(Of XElement).

Příklad 1

Následující příklad ukazuje, jak použít Value vlastnost pro přístup k prvnímu uzlu v kolekci XElement objektů. Příklad používá podřízenou osu vlastnost získat kolekci všech podřízených uzlů pojmenovaných phone v objektu contact .

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 zobrazí následující text:

Phone number: 206-555-0144

Příklad 2

Následující příklad ukazuje, jak získat hodnotu atributu XML z kolekce XAttribute objektů. Příklad používá vlastnost osy atributů k zobrazení hodnoty atributu type 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 zobrazí následující text:

home
work

Viz také