CharacterData

CharacterData class

Il CharacterData estende Node con una serie di attributi e metodi per accedere ai dati dei caratteri nel DOM.

public abstract class CharacterData : Node

Proprietà

Nome Descrizione
virtual BaseURI { get; } Ottiene l’URI di base assoluto di questo nodo o null se l’implementazione non è stata in grado di ottenere un URI assoluto.
ChildNodes { get; } Ottiene i nodi figlio.
Data { get; set; } Ottiene o imposta i dati del carattere del nodo che implementa questa interfaccia.
FirstChild { get; } Ottiene il primo figlio di questo nodo. Se non esiste un tale nodo, restituisce null.
HasChildNodes { get; } Ottiene se questo nodo ha figli.
LastChild { get; } Ottiene l’ultimo figlio di questo nodo. Se non esiste un tale nodo, restituisce null.
Length { get; } Ottiene il numero di unità a 16 bit disponibili tramite i dati. Questo può avere il valore zero, cioè i nodi CharacterData possono essere vuoti.
virtual LocalName { get; } Ottiene la parte locale del nome qualificato di questo nodo.
virtual NamespaceURI { get; } Ottiene l’URI dello spazio dei nomi di questo nodo.
NextSibling { get; } Ottiene il nodo immediatamente successivo a questo nodo. Se non esiste un tale nodo, restituisce null.
abstract NodeName { get; } Ottiene il nome del nodo, a seconda del tipo.
NodeType { get; } Ottiene il tipo di nodo.
virtual NodeValue { get; set; } Ottiene o imposta il valore di questo nodo, a seconda del tipo.
OwnerDocument { get; } Ottiene l’oggetto documento associato a questo nodo.
ParentNode { get; } Ottiene il nodo padre.
virtual Prefix { get; set; } Ottiene o imposta il prefisso dello spazio dei nomi di questo nodo.
PreviousSibling { get; } Ottiene il nodo immediatamente precedente a questo nodo. Se non esiste un tale nodo, restituisce null.
virtual TextContent { get; set; } Ottiene o imposta il contenuto del testo di questo nodo e dei suoi discendenti.

Metodi

Nome Descrizione
AppendChild(Node) Aggiunge il nodo newChild alla fine dell’elenco dei figli di questo nodo.
virtual AppendData(string) Aggiunge la stringa alla fine dei dati del carattere del nodo.
virtual DeleteData(int, int) Rimuove un intervallo di contenuto dal nodo.
virtual InsertData(int, string) Inserisce una stringa all’offset specificato.
RemoveChild(Node) Rimuove il nodo figlio indicato da vecchio figlio dall’elenco dei figli.
ReplaceChild(Node, Node) Sostituisce il nodo figlio vecchio figlio con nuovo figlio nell’elenco dei figli e restituisce il vecchio nodo figlio.
virtual ReplaceData(int, int, string) Sostituisce i caratteri che iniziano all’offset specificato con la stringa specificata.
virtual Substring(int, int) Estrae un intervallo di dati dal nodo.

Guarda anche