XmlElement.IsEmpty Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Tagformat des Elements ab oder legt es fest.
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
Eigenschaftswert
true wenn das Element im kurzen Tagformat "<item/>" serialisiert werden soll; false für das lange Format "<Element></Element>".
Wenn Sie diese Eigenschaft festlegen, werden truedie untergeordneten Elemente des Elements entfernt, und das Element wird im Kurztagformat serialisiert. Bei Festlegung auf false, wird der Wert der Eigenschaft geändert (unabhängig davon, ob das Element Inhalt hat oder nicht); wenn das Element leer ist, wird er im langen Format serialisiert.
Diese Eigenschaft ist eine Microsoft-Erweiterung für das Document Object Model (DOM).
Beispiele
Im folgenden Beispiel wird einem leeren Element Inhalt hinzugefügt.
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
Hinweise
Diese Eigenschaft ist eine Microsoft Erweiterung des Document Object Model (DOM).