XmlElement.IsEmpty Eigenschap

Definitie

Hiermee haalt u de tagindeling van het element op of stelt u deze in.

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

Waarde van eigenschap

true als het element moet worden geserialiseerd in de korte tagnotatie "<item/>"; false voor de lange notatie "<item></item>".

Als u deze eigenschap instelt op, trueworden de onderliggende elementen van het element verwijderd en wordt het element geserialiseerd in de korte tagindeling. Als dit is ingesteld falseop, wordt de waarde van de eigenschap gewijzigd (ongeacht of het element inhoud heeft); als het element leeg is, wordt het geserialiseerd in de lange indeling.

Deze eigenschap is een Microsoft extensie voor het Document Object Model (DOM).

Voorbeelden

In het volgende voorbeeld wordt inhoud toegevoegd aan een leeg element.

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

Opmerkingen

Deze eigenschap is een Microsoft uitbreiding van het Document Object Model (DOM).

Van toepassing op