XElement.IsEmpty Propriedade
Definição
Obtém um valor que indica se esse elemento não contém nenhum conteúdo.Gets a value indicating whether this element contains no content.
public:
property bool IsEmpty { bool get(); };
public bool IsEmpty { get; }
member this.IsEmpty : bool
Public ReadOnly Property IsEmpty As Boolean
Valor da propriedade
true se esse elemento não contiver nenhum conteúdo; caso contrário, false.true if this element contains no content; otherwise false.
Exemplos
O exemplo a seguir cria uma variedade de árvores XML e mostra o valor dessa propriedade com cada árvore.The following example creates a variety of XML trees, and shows the value of this property with each tree.
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)
Esse exemplo gera a saída a seguir:This example produces the following output:
<Root />
True
<Root>content</Root>
False
<Root></Root>
False
<Root />
True
Comentários
Observe que um elemento que contém uma marca de início e de fim sem conteúdo entre as marcas não é considerado como um elemento vazio.Note that an element that contains a start and end tag with no content between the tags is not considered to be an empty element. Ele tem conteúdo sem comprimento.It has content with no length. Somente um elemento que contém apenas uma marca de início e é expresso como um elemento vazio encerrado, é considerado como vazio.Only an element that contains only a start tag, and is expressed as a terminated empty element, is considered to be empty.