XmlValidatingReader.IsEmptyElement Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se o nó atual é um elemento vazio (por exemplo, <MyElement/>).
public:
virtual property bool IsEmptyElement { bool get(); };
public override bool IsEmptyElement { get; }
member this.IsEmptyElement : bool
Public Overrides ReadOnly Property IsEmptyElement As Boolean
Valor da propriedade
truese o nó atual for um elemento (NodeTypeigual a ) que termina com XmlNodeType.Element; caso contrário, />false.
Comentários
Note
A XmlValidatingReader classe está obsoleta no .NET Framework 2.0. Você pode criar uma instância de validação XmlReader usando a XmlReaderSettings classe e o Create método. Para obter mais informações, consulte a seção de Comentários da página de referência XmlReader.
Essa propriedade permite que você determine a diferença entre o seguinte:
<item num="123"/> (IsEmptyElement é true).
<item num="123"> (IsEmptyElement é false, embora o conteúdo do elemento esteja vazio).
Um nó correspondente EndElement não é gerado para elementos vazios.
Se o conteúdo padrão tiver sido adicionado a um elemento devido à validação do esquema, IsEmptyElement ainda retornará true. Ele não tem nenhuma influência sobre se o elemento tem ou não um valor padrão. Em outras palavras, IsEmptyElement simplesmente relata se o elemento no documento de origem tinha ou não uma marca de elemento final.