CharacterData

CharacterData class

Le CharacterData étend Node avec un ensemble d’attributs et de méthodes pour accéder aux données de caractères dans le DOM.

public abstract class CharacterData : Node

Propriétés

NomLa description
virtual BaseURI { get; }Obtient l’URI de base absolu de ce nœud ou null si l’implémentation n’a pas pu obtenir d’URI absolu.
ChildNodes { get; }Obtient les nœuds enfants.
Data { get; set; }Obtient ou définit les données de caractères du nœud qui implémente cette interface.
FirstChild { get; }Obtient le premier enfant de ce nœud. S’il n’y a pas de tel nœud, cela renvoie null.
HasChildNodes { get; }Obtient si ce nœud a des enfants.
LastChild { get; }Obtient le dernier enfant de ce nœud. S’il n’y a pas de tel nœud, cela renvoie null.
Length { get; }Obtient le nombre d’unités 16 bits disponibles via les données. Cela peut avoir la valeur zéro, c’est-à-dire que les nœuds CharacterData peuvent être vides.
virtual LocalName { get; }Obtient la partie locale du nom qualifié de ce nœud.
virtual NamespaceURI { get; }Obtient l’URI de l’espace de noms de ce nœud.
NextSibling { get; }Obtient le nœud suivant immédiatement ce nœud. S’il n’y a pas de tel nœud, cela renvoie null.
abstract NodeName { get; }Obtient le nom du nœud, en fonction de son type.
NodeType { get; }Obtient le type de nœud.
virtual NodeValue { get; set; }Obtient ou définit la valeur de ce nœud, selon son type.
OwnerDocument { get; }Obtient l’objet document associé à ce nœud.
ParentNode { get; }Obtient le nœud parent.
virtual Prefix { get; set; }Obtient ou définit le préfixe d’espace de noms de ce nœud.
PreviousSibling { get; }Obtient le nœud précédant immédiatement ce nœud. S’il n’y a pas de tel nœud, cela renvoie null.
virtual TextContent { get; set; }Obtient ou définit le contenu textuel de ce nœud et de ses descendants.

Méthodes

NomLa description
AppendChild(Node)Ajoute le nœud newChild à la fin de la liste des enfants de ce nœud.
virtual AppendData(string)Ajoute la chaîne à la fin des données textuelles du nœud.
virtual DeleteData(int, int)Supprime une plage de contenu du nœud.
virtual InsertData(int, string)Insère une chaîne au décalage spécifié.
RemoveChild(Node)Supprime le nœud enfant indiqué par ancien enfant de la liste des enfants.
ReplaceChild(Node, Node)Remplace l’ancien nœud enfant par le nouvel enfant dans la liste des enfants et renvoie l’ancien nœud enfant.
virtual ReplaceData(int, int, string)Remplace les caractères commençant au décalage spécifié par la chaîne spécifiée.
virtual Substring(int, int)Extrait une plage de données du nœud.

Voir également