XElement.IsEmpty Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu určující, zda tento prvek neobsahuje žádný obsah.
public:
property bool IsEmpty { bool get(); };
public bool IsEmpty { get; }
member this.IsEmpty : bool
Public ReadOnly Property IsEmpty As Boolean
Hodnota vlastnosti
true
pokud tento prvek neobsahuje žádný obsah; jinak false
.
Příklady
Následující příklad vytvoří řadu stromů XML a zobrazuje hodnotu této vlastnosti s každým stromem.
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)
Tento příklad vytvoří následující výstup:
<Root />
True
<Root>content</Root>
False
<Root></Root>
False
<Root />
True
Poznámky
Všimněte si, že prvek, který obsahuje počáteční a koncovou značku bez obsahu mezi značkami, se nepovažuje za prázdný prvek. Má obsah bez délky. Pouze prvek, který obsahuje pouze počáteční značku a je vyjádřen jako ukončený prázdný prvek, se považuje za prázdný.