XmlValidatingReader.IsEmptyElement Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si el nodo actual es un elemento vacío (por ejemplo, <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 de propiedad
true si el nodo actual es un elemento (NodeType es igual XmlNodeType.Elementa ) que termina con />; de lo contrario, false.
Comentarios
Note
La XmlValidatingReader clase está obsoleta en .NET Framework 2.0. Puede crear una instancia de validación XmlReader mediante la XmlReaderSettings clase y el Create método . Para obtener más información, vea la sección Comentarios de la página de referencia de XmlReader.
Esta propiedad le permite determinar la diferencia entre lo siguiente:
<item num="123"/> (IsEmptyElement es true).
<item num="123"> (IsEmptyElement es false, aunque el contenido del elemento está vacío).
No se genera un nodo correspondiente EndElement para los elementos vacíos.
Si el contenido predeterminado se ha agregado a un elemento debido a la validación del esquema, IsEmptyElement todavía devuelve true. No tiene ningún efecto sobre si el elemento tiene o no un valor predeterminado. En otras palabras, IsEmptyElement simplemente informa de si el elemento del documento de origen tenía o no una etiqueta de elemento final.