Freigeben über


XElement.Value Eigenschaft

Definition

Ruft den verketteten Textinhalt dieses Elements ab oder legt ihn fest.

public:
 property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public string Value { get; set; }
member this.Value : string with get, set
Public Property Value As String

Eigenschaftswert

Ein String, der den gesamten Textinhalt dieses Elements enthält. Wenn mehrere Textknoten vorhanden sind, werden sie verkettet.

Beispiele

Im folgenden Beispiel wird diese Eigenschaft verwendet, um den Text eines Elements mit gemischtem Inhalt abzurufen.

XElement el = XElement.Parse("<Root>This is <b>mixed</b> content</Root>");
Console.WriteLine("{0}", el.Value);
Dim el As XElement = <Root>This is <b>mixed</b> content</Root>
Console.WriteLine("{0}", el.Value)

Dieses Beispiel erzeugt die folgende Ausgabe:

This is mixed content

Hinweise

Mit dieser Eigenschaft können Sie den Wert eines Elements abrufen oder festlegen.

Wenn Sie diese Eigenschaft festlegen, werden die Changed Ereignisse und Changing ausgelöst.

Wenn Sie den Wert eines Elements abrufen möchten, aber nicht sicher sind, ob er vorhanden ist, ist es praktischer, die expliziten Konvertierungsoperatoren zu verwenden und das Element einem Nullable-Typ wie string oder Nullable<T> von Int32zuzuweisen. Wenn das Element nicht vorhanden ist, wird der Nullable-Typ auf nullfestgelegt. Wenn Sie diese Eigenschaft verwenden möchten, müssen Sie dagegen sicherstellen, dass die Element Methode nicht zurückgibt null , bevor Sie auf diese Eigenschaft zugreifen.

Gilt für:

Weitere Informationen