XmlValidatingReader.IsEmptyElement Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om den aktuella noden är ett tomt element (till exempel <MyElement/>).
public:
virtual property bool IsEmptyElement { bool get(); };
public override bool IsEmptyElement { get; }
member this.IsEmptyElement : bool
Public Overrides ReadOnly Property IsEmptyElement As Boolean
Egenskapsvärde
trueom den aktuella noden är ett element (NodeType är lika XmlNodeType.Elementmed ) som slutar med />, annars . false
Kommentarer
Note
Klassen XmlValidatingReader är föråldrad i .NET Framework 2.0. Du kan skapa en verifierande XmlReader instans med hjälp XmlReaderSettings av -klassen och Create -metoden. Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.
Med den här egenskapen kan du fastställa skillnaden mellan följande:
<item num="123"/> (IsEmptyElement är true).
<item num="123"> (IsEmptyElement är false, även om elementinnehållet är tomt).
En motsvarande EndElement nod genereras inte för tomma element.
Om standardinnehåll har lagts till i ett element på grund av schemavalidering, IsEmptyElement returneras truefortfarande . Det har ingen betydelse för om elementet har ett standardvärde eller inte. Med andra ord IsEmptyElement rapporterar helt enkelt om elementet i källdokumentet hade en slutelementtagg eller inte.