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.
Комментарии
Note
Класс XmlValidatingReader устарел в .NET Framework 2.0. Вы можете создать проверяющий XmlReader экземпляр с помощью XmlReaderSettings класса и Create метода. Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.
Это свойство позволяет определить разницу между следующими:
<item num="123"/> (IsEmptyElement имеет trueзначение ).
<item num="123">( имеет IsEmptyElementзначение ,false хотя содержимое элемента пусто).
Соответствующий EndElement узел не создается для пустых элементов.
Если содержимое по умолчанию было добавлено в элемент из-за проверки схемы, IsEmptyElement возвращается true. Он не имеет никакого отношения к значению по умолчанию. Другими словами, просто сообщает, IsEmptyElement был ли элемент в исходном документе тегом конечного элемента.