XElement.IsEmpty Propriété

Définition

Obtient une valeur indiquant si cet élément ne contient aucun contenu.

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

Valeur de propriété

true si cet élément ne contient aucun contenu ; sinon false.

Exemples

L’exemple suivant crée une variété d’arborescences XML et affiche la valeur de cette propriété avec chaque arborescence.

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)

Cet exemple produit la sortie suivante :

<Root />
True

<Root>content</Root>
False

<Root></Root>
False

<Root />
True

Remarques

Notez qu’un élément qui contient une balise de début et de fin sans contenu entre les balises n’est pas considéré comme un élément vide. Il a un contenu sans longueur. Seul un élément qui contient uniquement une balise de début et qui est exprimé en tant qu’élément vide terminé est considéré comme vide.

S’applique à

Voir aussi