XElement.IsEmpty Właściwość

Definicja

Pobiera wartość wskazującą, czy ten element nie zawiera zawartości.

public:
 property bool IsEmpty { bool get(); };
public bool IsEmpty { get; }
member this.IsEmpty : bool
Public ReadOnly Property IsEmpty As Boolean

Wartość właściwości

Boolean

true jeśli ten element nie zawiera zawartości; w przeciwnym razie false.

Przykłady

Poniższy przykład tworzy różne drzewa XML i pokazuje wartość tej właściwości z każdym drzewem.

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)  

Ten przykład generuje następujące wyniki:

<Root />  
True  

<Root>content</Root>  
False  

<Root></Root>  
False  

<Root />  
True  

Uwagi

Należy pamiętać, że element zawierający tag początkowy i końcowy bez zawartości między tagami nie jest uważany za pusty element. Zawiera zawartość bez długości. Tylko element, który zawiera tylko tag startowy i jest wyrażony jako zakończony pusty element, jest uważany za pusty.

Dotyczy

Zobacz też