XElement.IsEmpty Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob dieses Element keinen Inhalt enthält.
public:
property bool IsEmpty { bool get(); };
public bool IsEmpty { get; }
member this.IsEmpty : bool
Public ReadOnly Property IsEmpty As Boolean
Eigenschaftswert
true
, wenn dieses Element keinen Inhalt enthält, andernfalls false
.
Beispiele
Im folgenden Beispiel wird eine Vielzahl von XML-Bäumen erstellt und der Wert dieser Eigenschaft mit jeder Struktur angezeigt.
XElement el1 = new XElement("Root");
Console.WriteLine(el1);
Console.WriteLine(el1.IsEmpty);
Console.WriteLine();
XElement el2 = new XElement("Root", "content");
Console.WriteLine(el2);
Console.WriteLine(el2.IsEmpty);
Console.WriteLine();
XElement el3 = new XElement("Root", "");
Console.WriteLine(el3);
Console.WriteLine(el3.IsEmpty);
Console.WriteLine();
el3.ReplaceAll(null);
Console.WriteLine(el3);
Console.WriteLine(el3.IsEmpty);
Dim el1 As XElement = <Root/>
Console.WriteLine(el1)
Console.WriteLine(el1.IsEmpty)
Console.WriteLine()
Dim el2 As XElement = <Root>content</Root>
Console.WriteLine(el2)
Console.WriteLine(el2.IsEmpty)
Console.WriteLine()
Dim el3 As XElement = <Root></Root>
Console.WriteLine(el3)
Console.WriteLine(el3.IsEmpty)
Console.WriteLine()
el3.ReplaceAll(Nothing)
Console.WriteLine(el3)
Console.WriteLine(el3.IsEmpty)
Dieses Beispiel erzeugt die folgende Ausgabe:
<Root />
True
<Root>content</Root>
False
<Root></Root>
False
<Root />
True
Hinweise
Beachten Sie, dass ein Element, das ein Start- und Endtag ohne Inhalt zwischen den Tags enthält, nicht als leeres Element betrachtet wird. Es verfügt über Inhalte ohne Länge. Nur ein Element, das nur ein Starttag enthält und als beendetes leeres Element ausgedrückt wird, gilt als leer.