XmlValidatingReader.IsEmptyElement Egenskap

Definition

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.

Gäller för

Se även