Oggetto oggetto incorporato

Object XmlCharacterData

L'interfaccia XmlCharacterData fornisce funzioni comuni dei nodi XmlText e XmlComment

XmlCharacterData è la super interfaccia dei nodi XmlText e XmlComment . I documenti non contengono nodi XmlCharacterData, contengono solo XmlText nodi e XmlComment nodi. Ma poiché questi due tipi di nodi hanno funzioni simili, queste funzioni sono definite qui in modo che XmlText e XmlComment possano ereditarle.

Eredità

Attributi dei membri

data

String, il testo contenuto nel nodo

1
String XmlCharacterData.data;

length

Integer, il numero di caratteri contenuti nel nodo

1
readonly Integer XmlCharacterData.length;

nodeType

Intero, restituisce il tipo di nodo del nodo

1
readonly Integer XmlCharacterData.nodeType;

Il nodeType di oggetti diversi restituirà valori diversi:


nodeName

Stringa, restituisce il nome del nodo, in base al suo tipo

1
readonly String XmlCharacterData.nodeName;

Il nodeName di oggetti diversi restituirà valori diversi:


nodeValue

Stringa, restituisce il nome del nodo, in base al suo tipo

1
String XmlCharacterData.nodeValue;

Il nodeName di oggetti diversi restituirà valori diversi:


ownerDocument

XmlDocument , restituisce l'elemento radice del nodo (oggetto XmlDocument )

1
readonly XmlDocument XmlCharacterData.ownerDocument;

parentNode

XmlNode , può restituire il nodo padre di un nodo

1
readonly XmlNode XmlCharacterData.parentNode;

childNodes

XmlNodeList , restituisce l'elenco dei nodi dei nodi figlio del nodo specificato

1
readonly XmlNodeList XmlCharacterData.childNodes;

firstChild

XmlNode , restituisce il primo nodo figlio del nodo

1
readonly XmlNode XmlCharacterData.firstChild;

lastChild

XmlNode , restituisce l'ultimo nodo figlio del nodo

1
readonly XmlNode XmlCharacterData.lastChild;

previousSibling

XmlNode , restituisce il nodo immediatamente prima di un determinato nodo (allo stesso livello dell'albero), se non esiste tale nodo, questo attributo restituisce null

1
readonly XmlNode XmlCharacterData.previousSibling;

nextSibling

XmlNode , restituisce il nodo immediatamente successivo a un elemento (nello stesso livello dell'albero), se non esiste tale nodo, la proprietà restituisce null

1
readonly XmlNode XmlCharacterData.nextSibling;

Funzione membro

substringData

Estrai sottostringa dal nodo

1 2
String XmlCharacterData.substringData(Integer offset, Integer count);

Parametri di chiamata:

  • offset : Integer, la posizione del primo carattere da restituire
  • count : Integer, il numero di caratteri nella sottostringa da restituire

Risultato di ritorno:

  • String , restituisce la stringa estratta

appendData

Aggiungi la stringa al nodo

1
XmlCharacterData.appendData(String arg);

Parametri di chiamata:

  • arg : String, stringa da aggiungere al nodo

insertData

Inserisci la stringa nel nodo

1 2
XmlCharacterData.insertData(Integer offset, String arg);

Parametri di chiamata:

  • offset : numero intero, la posizione del carattere in cui la stringa deve essere inserita nel nodo
  • arg : String, la stringa da inserire

deleteData

Elimina il testo dal nodo

1 2
XmlCharacterData.deleteData(Integer offset, Integer count);

Parametri di chiamata:

  • offset : numero intero, la posizione del primo carattere da eliminare
  • count : Integer, il numero di caratteri da eliminare

replaceData

Sostituisci i caratteri del nodo con la stringa specificata

1 2 3
XmlCharacterData.replaceData(Integer offset, Integer count, String arg);

Parametri di chiamata:

  • offset : Integer, la posizione del carattere del nodo da sostituire
  • count : Integer, il numero di caratteri da sostituire
  • arg : String, la stringa da inserire

hasChildNodes

Interroga se sono presenti nodi figlio

1
Boolean XmlCharacterData.hasChildNodes();

Risultato di ritorno:

  • Boolean , restituisce true se sono presenti nodi figlio, altrimenti restituisce false

normalize

Unisci i nodi di testo adiacenti ed elimina i nodi di testo vuoti

1
XmlCharacterData.normalize();

Questo metodo attraverserà tutti i nodi discendenti del nodo corrente e normalizzerà il documento eliminando il nodo di testo vuoto e unendo tutti i nodi di testo adiacenti. Questo metodo è utile per semplificare la struttura dell'albero del documento dopo aver inserito o eliminato i nodi.


cloneNode

Crea una copia esatta del nodo specificato

1
XmlNode XmlCharacterData.cloneNode(Boolean deep = true);

Parametri di chiamata:

  • deep : Boolean, se eseguire la copia profonda, quando true, il nodo clonato clonerà tutti i nodi figlio del nodo originale

Risultato di ritorno:

  • XmlNode , restituisce il nodo copiato

Questo metodo copierà e restituirà una copia del nodo che lo ha chiamato. Se il parametro passato a esso è vero, copierà anche ricorsivamente tutti i discendenti del nodo corrente. In caso contrario, copia solo il nodo corrente. Il nodo restituito non appartiene alla struttura ad albero del documento e la sua proprietà parentNode è null. Quando il nodo Elemento viene copiato, verranno copiati tutti i suoi attributi.


lookupPrefix

Restituisce il prefisso che corrisponde all'URI dello spazio dei nomi specificato sul nodo corrente

1
String XmlCharacterData.lookupPrefix(String namespaceURI);

Parametri di chiamata:

  • namespaceURI : stringa, specifica l'URI dello spazio dei nomi corrispondente

Risultato di ritorno:

  • String , restituisce il prefisso corrispondente, restituisce null se non corrisponde

lookupNamespaceURI

Restituisce l'URI dello spazio dei nomi che corrisponde al prefisso specificato sul nodo corrente

1
String XmlCharacterData.lookupNamespaceURI(String prefix);

Parametri di chiamata:

  • prefix : String, specifica il prefisso corrispondente

Risultato di ritorno:

  • String , restituisce l'URI dello spazio dei nomi corrispondente, restituisce null se non corrisponde

insertBefore

Inserisci un nuovo nodo figlio prima del nodo figlio esistente

1 2
XmlNode XmlCharacterData.insertBefore(XmlNode newChild, XmlNode refChild);

Parametri di chiamata:

  • newChild : XmlNode , inserisci un nuovo nodo
  • refChild : XmlNode , inserisci un nuovo nodo prima di questo nodo

Risultato di ritorno:

  • XmlNode , restituisce il nuovo nodo figlio

Se newChild esiste già nell'albero del documento, verrà eliminato dall'albero del documento e quindi reinserito nella sua nuova posizione. I nodi di un documento (o i nodi creati da un documento) non possono essere inseriti in un altro documento. In altre parole, la proprietà ownerDocument di newChild deve essere uguale alla proprietà ownerDocument del nodo corrente.


insertAfter

Inserisci un nuovo nodo figlio dopo il nodo figlio esistente

1 2
XmlNode XmlCharacterData.insertAfter(XmlNode newChild, XmlNode refChild);

Parametri di chiamata:

  • newChild : XmlNode , inserisci un nuovo nodo
  • refChild : XmlNode , inserisci un nuovo nodo dopo questo nodo

Risultato di ritorno:

  • XmlNode , restituisce il nuovo nodo figlio

Se newChild esiste già nell'albero del documento, verrà eliminato dall'albero del documento e quindi reinserito nella sua nuova posizione. I nodi di un documento (o i nodi creati da un documento) non possono essere inseriti in un altro documento. In altre parole, la proprietà ownerDocument di newChild deve essere uguale alla proprietà ownerDocument del nodo corrente.


appendChild

Aggiungi un nuovo nodo figlio alla fine dell'elenco dei nodi figlio del nodo

1
XmlNode XmlCharacterData.appendChild(XmlNode newChild);

Parametri di chiamata:

  • newChild : XmlNode , specifica il nodo aggiunto

Risultato di ritorno:

  • XmlNode , restituisce questo nuovo nodo figlio

Se newChild esiste già nell'albero del documento, verrà eliminato dall'albero del documento e quindi reinserito nella sua nuova posizione. I nodi di un documento (o i nodi creati da un documento) non possono essere inseriti in un altro documento. In altre parole, la proprietà ownerDocument di newChild deve essere uguale alla proprietà ownerDocument del nodo corrente.


replaceChild

Sostituisci un nodo figlio con un altro

1 2
XmlNode XmlCharacterData.replaceChild(XmlNode newChild, XmlNode oldChild);

Parametri di chiamata:

  • newChild : XmlNode , specifica un nuovo nodo
  • oldChild : XmlNode , specifica il nodo da sostituire

Risultato di ritorno:

  • XmlNode , se la sostituzione ha esito positivo, questo metodo può restituire il nodo sostituito, se la sostituzione non riesce, restituisce null

Se newChild esiste già nell'albero del documento, verrà eliminato dall'albero del documento e quindi reinserito nella sua nuova posizione. I nodi di un documento (o i nodi creati da un documento) non possono essere inseriti in un altro documento. In altre parole, la proprietà ownerDocument di newChild deve essere uguale alla proprietà ownerDocument del nodo corrente.


removeChild

Rimuovi un nodo dall'elenco dei nodi figlio

1
XmlNode XmlCharacterData.removeChild(XmlNode oldChild);

Parametri di chiamata:

  • oldChild : XmlNode , specifica il nodo da eliminare

Risultato di ritorno:

  • XmlNode , se l'eliminazione ha esito positivo, questo metodo può restituire il nodo eliminato, se non riesce, restituisce null

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String XmlCharacterData.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value XmlCharacterData.toJSON(String key = "");

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile