XML-Value-Eigenschaft (Visual Basic)
Stellt den Zugriff auf den Wert des ersten Elements einer Auflistung von XElement-Objekten bereit.
object.Value
Teile
Begriff |
Definition |
object |
Erforderlich.Auflistung von XElement-Objekten. |
Rückgabewert
Ein String, der den Wert des ersten Elements der Auflistung enthält, bzw. bei einer leeren Auflistung Nothing.
Hinweise
Mit der Value-Eigenschaft erhalten Sie leicht Zugriff auf den Wert des ersten Elements in einer Auflistung von XElement-Objekten.Diese Eigenschaft überprüft zuerst, ob die Auflistung mindestens ein Objekt enthält.Wenn die Auflistung leer ist, gibt diese Eigenschaft Nothing zurück.Andernfalls gibt diese Eigenschaft den Wert der Value-Eigenschaft des ersten Elements der Auflistung zurück.
Hinweis |
---|
Wenn Sie mit dem '@'-Bezeichner auf den Wert eines XML-Attributs zugreifen, wird der Wert des Attributs als String zurückgegeben, und Sie müssen die Value-Eigenschaft nicht explizit angeben. |
Für den Zugriff auf andere Elemente in einer Auflistung können Sie die XML-Erweiterungsindexereigenschaft verwenden.Weitere Informationen finden Sie unter Erweiterungsindexereigenschaft (Visual Basic).
Vererbung
Die meisten Benutzer müssen IEnumerable<T> nicht implementieren und können diesen Abschnitt daher ignorieren.
Die Value-Eigenschaft ist eine Erweiterungseigenschaft für Typen, die IEnumerable(Of XElement) implementieren.Die Bindung dieser Erweiterungseigenschaft entspricht der Bindung von Erweiterungsmethoden: Wenn ein Typ eine der Schnittstellen implementiert und eine Eigenschaft namens "Value" definiert, hat diese Eigenschaft Vorrang vor der Erweiterungseigenschaft.Anders ausgedrückt kann diese Value-Eigenschaft durch die Definition einer neuen Eigenschaft in einer Klasse, die IEnumerable(Of XElement) implementiert, überschrieben werden.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie mit der Value-Eigenschaft auf den ersten Knoten in einer Auflistung von XElement-Objekten zugegriffen werden kann.In diesem Beispiel wird mithilfe der untergeordneten Achseneigenschaft die Auflistung aller untergeordneten Knoten mit dem Namen phone abgerufen, die sich im contact-Objekt befinden.
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)
Durch diesen Code wird folgender Text angezeigt:
Phone number: 206-555-0144
Im folgenden Beispiel wird gezeigt, wie der Wert eines XML-Attributs aus einer Auflistung von XAttribute-Objekten abgerufen wird.In diesem Beispiel wird mithilfe der Attributachseneigenschaft der Wert des type-Attributs für alle phone-Elemente angezeigt.
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
Durch diesen Code wird folgender Text angezeigt:
home
work
Siehe auch
Referenz
Erweiterungsindexereigenschaft (Visual Basic)
Untergeordnete XML-Achseneigenschaft (Visual Basic)
XML-Attributachseneigenschaft (Visual Basic)
Konzepte
Erweiterungsmethoden (Visual Basic)