Oggetto oggetto incorporato

Oggetto XmlCDATESection

L'oggetto XmlCDATASection rappresenta una sezione CDATA in un documento

L'interfaccia XmlCDATASection èXmlTextUn'interfaccia secondaria di un'interfaccia che non definisce nessuna delle proprie proprietà e metodi. attraverso daXmlNodeL'interfaccia eredita la proprietà nodeValue o la passa daXmlCharacterDataL'interfaccia eredita la proprietà dei dati e può accedere al contenuto testuale della sezione CDATA.

Sebbene di solito sia possibile utilizzare il nodo XmlCDATASection comeXmlTextGestione dei nodi, ma attenzioneXmlNodeIl metodo normalize non unisce le sezioni CDATA adiacenti.

usoXmlDocumentIl metodo createXmlCDATASection per creare una XmlCDATASection.

La sezione CDATA contiene testo che non verrà analizzato dal parser. Le etichette nelle sezioni CDATA non sono considerate markup e le entità non vengono espanse. Lo scopo principale è includere materiale come frammenti XML senza sfuggire a tutti i delimitatori.

L'unico delimitatore riconosciuto in un CDATA è "]]>", che segna la fine di una sezione CDATA. Le sezioni CDATA non possono essere nidificate.

rapporto di eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>XmlNode|nodeType;nodeName;nodeValue;ownerDocument;parentNode;childNodes;firstChild;lastChild;previousSibling;nextSibling|hasChildNodes();normalize();cloneNode();lookupPrefix();lookupNamespaceURI();insertBefore();insertAfter();appendChild();replaceChild();removeChild()] [<class>XmlCharacterData|data;length|substringData();appendData();insertData();deleteData();replaceData()] [<class>XmlText|splitText()] [<this>XmlCDATASection] [object] <:- [XmlNode] [XmlNode] <:- [XmlCharacterData] [XmlCharacterData] <:- [XmlText] [XmlText] <:- [XmlCDATASection] XmlNode nodeType nodeName nodeValue ownerDocument parentNode childNodes firstChild lastChild previousSibling nextSibling hasChildNodes() normalize() cloneNode() lookupPrefix() lookupNamespaceURI() insertBefore() insertAfter() appendChild() replaceChild() removeChild() XmlCharacterData data length substringData() appendData() insertData() deleteData() replaceData() object toString() toJSON() XmlText splitText() XmlCDATASection

Proprietà dei membri

data

String, il testo che contiene questo nodo

1
String XmlCDATASection.data;

length

Intero, il numero di caratteri che contiene questo nodo

1
readonly Integer XmlCDATASection.length;

nodeType

Intero, restituisce il tipo di nodo del nodo

1
readonly Integer XmlCDATASection.nodeType;

Il nodeType di oggetti diversi restituirà valori diversi:


nodeName

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

1
readonly String XmlCDATASection.nodeName;

Il nodeName di oggetti diversi restituirà valori diversi:


nodeValue

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

1
String XmlCDATASection.nodeValue;

Il nodeName di oggetti diversi restituirà valori diversi:


ownerDocument

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

1
readonly XmlDocument XmlCDATASection.ownerDocument;

parentNode

XmlNode, restituisce il nodo padre di un nodo

1
readonly XmlNode XmlCDATASection.parentNode;

childNodes

XmlNodeList, restituisce un elenco di nodi figli del nodo specificato

1
readonly XmlNodeList XmlCDATASection.childNodes;

firstChild

XmlNode, restituisce il primo figlio del nodo

1
readonly XmlNode XmlCDATASection.firstChild;

lastChild

XmlNode, restituisce l'ultimo figlio del nodo

1
readonly XmlNode XmlCDATASection.lastChild;

previousSibling

XmlNode, restituisce il nodo immediatamente prima di un nodo (allo stesso livello dell'albero), se non esiste un nodo di questo tipo, la proprietà restituisce null

1
readonly XmlNode XmlCDATASection.previousSibling;

nextSibling

XmlNode, restituisce il nodo immediatamente dopo un elemento (nello stesso livello dell'albero), se non è presente tale nodo, la proprietà restituisce null

1
readonly XmlNode XmlCDATASection.nextSibling;

funzione membro

splitText

Dividi il nodo di testo in due nodi in base all'offset specificato

1
XmlText XmlCDATASection.splitText(Integer offset);

Parametri di chiamata:

  • offset: Intero, specifica dove dividere i nodi di testo. il valore iniziale inizia con 0

Risultato di ritorno:

  • XmlText, il nodo Testo è diviso dal nodo corrente

Questo metodo metterà ilXmlTextIl nodo è diviso in due nodi. originaleXmlTextIl nodo verrà modificato per contenere (ma non includere) il contenuto del testo fino alla posizione specificata dall'offset. nuovoXmlTextVerranno creati nodi per mantenere tutti i caratteri dalla posizione di offset (incluso il carattere in quella posizione) fino alla fine del carattere originale. nuovoXmlTextNode è il valore restituito di questo metodo. Inoltre, se l'originaleXmlTextIl nodo ha parentNode, nuovoXmlTextIl nodo verrà inserito in questo nodo padre, immediatamente dopo il nodo originale.

L'interfaccia XmlCDATASection ereditaXmlTextinterfaccia, anche i nodi XmlCDATASection possono utilizzare questo metodo, ma i nodi appena creati sono nodi XmlCDATASection, nonXmlTextnodo.


substringData

Estrai la sottostringa dal nodo

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

Parametri di chiamata:

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

Risultato di ritorno:

  • String, restituisce la stringa estratta

appendData

aggiungi una stringa al nodo

1
XmlCDATASection.appendData(String arg);

Parametri di chiamata:

  • arg: String, la stringa da aggiungere al nodo

insertData

inserisci la stringa nel nodo

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

Parametri di chiamata:

  • offset: Intero, la posizione del carattere in cui inserire la stringa nel nodo
  • arg: String, la stringa da inserire

deleteData

rimuovere il testo dal nodo

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

Parametri di chiamata:

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

replaceData

Sostituisci i caratteri di un nodo con la stringa specificata

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

Parametri di chiamata:

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

hasChildNodes

Domanda se esiste un nodo figlio

1
Boolean XmlCDATASection.hasChildNodes();

Risultato di ritorno:

  • Boolean, restituisce true se sono presenti nodi figlio, false in caso contrario

normalize

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

1
XmlCDATASection.normalize();

Questo metodo eseguirà l'iterazione su tutti i nodi discendenti del nodo corrente, normalizzando il documento rimuovendo i nodi di testo vuoti, unendo già tutti i nodi di testo adiacenti. Questo metodo è utile per semplificare la struttura dell'albero del documento dopo l'inserimento o l'eliminazione di nodi.


cloneNode

Crea una copia esatta del nodo specificato

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

Parametri di chiamata:

  • deep: Booleano, se eseguire una copia profonda, quando è vero, 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 su cui è stato chiamato. Se l'argomento passato è vero, copierà ricorsivamente anche tutti i discendenti del nodo corrente. In caso contrario, copia semplicemente il nodo corrente. Il nodo restituito non appartiene all'albero dei documenti e la relativa proprietà parentNode è null. Quando un nodo Element viene copiato, tutte le sue proprietà vengono copiate.


lookupPrefix

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

1
String XmlCDATASection.lookupPrefix(String namespaceURI);

Parametri di chiamata:

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

Risultato di ritorno:

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

lookupNamespaceURI

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

1
String XmlCDATASection.lookupNamespaceURI(String prefix);

Parametri di chiamata:

  • prefix: String, che specifica il prefisso da abbinare

Risultato di ritorno:

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

insertBefore

Inserisci un nuovo nodo figlio prima di un nodo figlio esistente

1 2
XmlNode XmlCDATASection.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à rimosso dall'albero del documento e reinserito nella nuova posizione. I nodi di un documento (oi nodi creati da un documento) non possono essere inseriti in un altro documento. Ovvero, la proprietà ownerDocument di newChild deve essere la stessa della proprietà ownerDocument del nodo corrente.


insertAfter

Inserisci un nuovo nodo figlio dopo un nodo figlio esistente

1 2
XmlNode XmlCDATASection.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à rimosso dall'albero del documento e reinserito nella nuova posizione. I nodi di un documento (oi nodi creati da un documento) non possono essere inseriti in un altro documento. Ovvero, la proprietà ownerDocument di newChild deve essere la stessa della proprietà ownerDocument del nodo corrente.


appendChild

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

1
XmlNode XmlCDATASection.appendChild(XmlNode newChild);

Parametri di chiamata:

  • newChild:XmlNode, specifica il nodo da aggiungere

Risultato di ritorno:

  • XmlNode, restituisce questo nuovo nodo figlio

Se newChild esiste già nell'albero del documento, verrà rimosso dall'albero del documento e reinserito nella nuova posizione. I nodi di un documento (oi nodi creati da un documento) non possono essere inseriti in un altro documento. Ovvero, la proprietà ownerDocument di newChild deve essere la stessa della proprietà ownerDocument del nodo corrente.


replaceChild

sostituire un nodo figlio con un altro

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

Parametri di chiamata:

  • newChild:XmlNode, specifica il 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 da sostituire, se la sostituzione fallisce, restituirà null

Se newChild esiste già nell'albero del documento, verrà rimosso dall'albero del documento e reinserito nella nuova posizione. I nodi di un documento (oi nodi creati da un documento) non possono essere inseriti in un altro documento. Ovvero, la proprietà ownerDocument di newChild deve essere la stessa della proprietà ownerDocument del nodo corrente.


removeChild

Rimuovere un nodo dall'elenco dei nodi figlio

1
XmlNode XmlCDATASection.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, restituirà null

toString

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

1
String XmlCDATASection.toString();

Risultato di ritorno:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce l'insieme di proprietà leggibili definite dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultato di ritorno:

  • Value, restituisce un valore contenente JSON serializzabile