XmlElement.IsEmpty 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 o establece el formato de la etiqueta del elemento.
public:
property bool IsEmpty { bool get(); void set(bool value); };
public bool IsEmpty { get; set; }
member this.IsEmpty : bool with get, set
Public Property IsEmpty As Boolean
Valor de propiedad
true
si el elemento se va a serializar en el formato de etiqueta corta "item/>"; false
para el formato largo "<item></item>".<
Si esta propiedad está establecida en true
cuando se configura, se quitan los elementos secundarios del elemento y el elemento se serializa en el formato corto de etiqueta. Si está establecida en false
, se cambia el valor de la propiedad (independientemente de si el elemento tiene contenido); si el elemento está vacío, se serializa en el formato largo.
Esta propiedad es una extensión de Microsoft para Document Object Model (DOM).
Ejemplos
En el ejemplo siguiente se agrega contenido a un elemento vacío.
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;
int main()
{
XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml( "<book> <title>Pride And Prejudice</title> <price/></book>" );
XmlElement^ currNode = dynamic_cast<XmlElement^>(doc->DocumentElement->LastChild);
if ( currNode->IsEmpty )
currNode->InnerXml = "19.95";
Console::WriteLine( "Display the modified XML..." );
Console::WriteLine( doc->OuterXml );
}
using System;
using System.Xml;
public class Sample {
public static void Main() {
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book>"+
" <title>Pride And Prejudice</title>" +
" <price/>" +
"</book>");
XmlElement currNode = (XmlElement) doc.DocumentElement.LastChild;
if (currNode.IsEmpty)
currNode.InnerXml="19.95";
Console.WriteLine("Display the modified XML...");
Console.WriteLine(doc.OuterXml);
}
}
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<book>" & _
" <title>Pride And Prejudice</title>" & _
" <price/>" & _
"</book>")
Dim currNode as XmlElement
currNode = CType (doc.DocumentElement.LastChild, XmlElement)
if (currNode.IsEmpty)
currNode.InnerXml="19.95"
end if
Console.WriteLine("Display the modified XML...")
Console.WriteLine(doc.OuterXml)
end sub
end class
Comentarios
Esta propiedad es una extensión de Microsoft del Modelo de objetos de documento (DOM).