XmlValidatingReader.IsEmptyElement 属性

定义

获取一个值,该值指示当前节点是否为空元素(例如)。 <MyElement/>

public:
 virtual property bool IsEmptyElement { bool get(); };
public override bool IsEmptyElement { get; }
member this.IsEmptyElement : bool
Public Overrides ReadOnly Property IsEmptyElement As Boolean

属性值

true如果当前节点是以结尾NodeType的元素(XmlNodeType.Element等于/>),则为 ;否则为 false

注解

注释

XmlValidatingReader 类在 .NET Framework 2.0 中已过时。 可以使用类和XmlReader方法创建验证XmlReaderSettings实例Create。 有关详细信息,请参阅 XmlReader 引用页的“备注”部分。

此属性使你能够确定以下各项之间的差异:

<item num="123"/>IsEmptyElementtrue)。

<item num="123">IsEmptyElementfalse,虽然元素内容为空)。

不会为空元素生成相应的 EndElement 节点。

如果由于架构验证而已将默认内容添加到元素, IsEmptyElement 则仍返回 true。 它与元素是否具有默认值没有任何关系。 换句话说, IsEmptyElement 只需报告源文档中的元素是否具有结束元素标记。

适用于

另请参阅