XElement.IsEmpty Eigenschaft

Definition

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

Boolean

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.

Gilt für

Siehe auch