XElement.IsEmpty Özellik

Tanım

Bu öğenin içerik içermediğini belirten bir değer alır.

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

Özellik Değeri

Boolean

true bu öğe içerik içermiyorsa; aksi takdirde false.

Örnekler

Aşağıdaki örnek çeşitli XML ağaçları oluşturur ve her ağaçta bu özelliğin değerini gösterir.

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)  

Bu örnek aşağıdaki çıkışı oluşturur:

<Root />  
True  

<Root>content</Root>  
False  

<Root></Root>  
False  

<Root />  
True  

Açıklamalar

Etiketler arasında içerik olmayan bir başlangıç ve bitiş etiketi içeren bir öğenin boş bir öğe olarak kabul edilmediğini unutmayın. Uzunluğu olmayan içeriğe sahiptir. Yalnızca başlangıç etiketi içeren ve sonlandırılan boş öğe olarak ifade edilen bir öğe boş olarak kabul edilir.

Şunlara uygulanır

Ayrıca bkz.