XmlElement.IsEmpty Eigenschaft

Definition

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).

Gilt für: