CharacterData

CharacterData class

CharacterData расширяет Node набором атрибутов и методов для доступа к символьным данным в DOM.

public abstract class CharacterData : Node

Характеристики

Имя Описание
virtual BaseURI { get; } Получает абсолютный базовый URI этого узла или null, если реализация не смогла получить абсолютный URI.
ChildNodes { get; } Получает дочерние узлы.
Data { get; set; } Получает или задает символьные данные узла, реализующего этот интерфейс.
FirstChild { get; } Получает первый дочерний элемент этого узла. Если такого узла нет, возвращается null.
HasChildNodes { get; } Получает, есть ли у этого узла дочерние элементы.
LastChild { get; } Получает последний дочерний элемент этого узла. Если такого узла нет, возвращается null.
Length { get; } Получает количество 16-битных единиц, доступных для данных. Это может иметь нулевое значение, т. е. узлы CharacterData могут быть пустыми.
virtual LocalName { get; } Получает локальную часть полного имени этого узла.
virtual NamespaceURI { get; } Получает URI пространства имен этого узла.
NextSibling { get; } Получает узел, следующий сразу за этим узлом. Если такого узла нет, возвращается null.
abstract NodeName { get; } Получает имя узла в зависимости от его типа.
NodeType { get; } Получает тип узла.
virtual NodeValue { get; set; } Получает или задает значение этого узла в зависимости от его типа.
OwnerDocument { get; } Получает объект документа, связанный с этим узлом.
ParentNode { get; } Получает родительский узел.
virtual Prefix { get; set; } Получает или задает префикс пространства имен этого узла.
PreviousSibling { get; } Получает узел, непосредственно предшествующий этому узлу. Если такого узла нет, возвращается null.
virtual TextContent { get; set; } Получает или задает текстовое содержимое этого узла и его потомков.

Методы

Имя Описание
AppendChild(Node) Добавляет узел newChild в конец списка дочерних элементов этого узла.
virtual AppendData(string) Добавляет строку в конец символьных данных узла.
virtual DeleteData(int, int) Удаляет диапазон контента из узла.
virtual InsertData(int, string) Вставляет строку по указанному смещению.
RemoveChild(Node) Удаляет дочерний узел, указанный старым дочерним элементом, из списка дочерних элементов.
ReplaceChild(Node, Node) Заменяет дочерний узел old child новым дочерним элементом в списке дочерних элементов и возвращает старый дочерний узел.
virtual ReplaceData(int, int, string) Заменяет символы, начинающиеся с указанного смещения, на указанную строку.
virtual Substring(int, int) Извлекает диапазон данных из узла.

Смотрите также