XmlElement.IsEmpty Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví formát značky prvku.
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
Hodnota vlastnosti
true pokud má být element serializován v krátkém formátu značky item</>; false pro dlouhý formát< item></item>.
Při nastavení této vlastnosti, pokud je nastavena na true, podřízené položky prvku jsou odebrány a element je serializován v krátkém formátu značky. Pokud je nastavena na falsehodnotu , hodnota vlastnosti je změněna (bez ohledu na to, zda prvek má obsah); pokud je prvek prázdný, je serializován v dlouhém formátu.
Tato vlastnost je rozšířením Microsoftu pro model DOM (Document Object Model).
Příklady
Následující příklad přidá obsah do prázdného elementu.
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
Poznámky
Tato vlastnost je rozšířením Microsoft modelu DOM (Document Object Model).