XElement.IsEmpty Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.