Oggetto XmlCharacterData
L'interfaccia XmlCharacterData fornisce XmlText insieme a XmlComment Funzioni comuni dei nodi
XmlCharacterData è XmlText insieme a XmlCommentLa super interfaccia del nodo. I documenti non contengono mai nodi XmlCharacterData, contengono soloXmlText Nodo e XmlCommentnodo. Tuttavia, poiché questi due nodi hanno funzioni simili, queste funzioni sono definite qui in modo cheXmlText insieme a XmlComment Puoi ereditarlo.
Eredità
Attributi dei membri
data
Stringa, il testo contenuto nel nodo
1String XmlCharacterData.data;
length
Intero, il numero di caratteri contenuti nel nodo
1readonly Integer XmlCharacterData.length;
nodeType
Intero, restituisce il tipo di nodo del nodo
1readonly Integer XmlCharacterData.nodeType;
Il nodeType di oggetti diversi restituirà valori diversi:
- XmlElement: ELEMENT_NODE(1)
- XmlAttr: ATTRIBUTE_NODE(2)
- XmlText: TEXT_NODE(3)
- XmlCDATASection: CDATA_SECTION_NODE(4)
- XmlProcessingInstruction: PROCESSING_INSTRUCTION_NODE(7)
- XmlComment: COMMENT_NODE(8)
- XmlDocument: DOCUMENT_NODE(9)
- XmlDocumentType: DOCUMENT_TYPE_NODE(10)
nodeName
Stringa, restituisce il nome del nodo, in base al suo tipo
1readonly String XmlCharacterData.nodeName;
Il nodeName di diversi oggetti restituirà valori diversi:
- XmlElement: nome dell'elemento
- XmlAttr: Nome della proprietà
- XmlText: #testo
- XmlCDATASection: #cdata-sezione
- XmlProcessingInstruction: Ritorna alla destinazione specificata
- XmlComment: #commento
- XmlDocument: #documento
- XmlDocumentType: nome del tipo di documento
nodeValue
Stringa, restituisce il nome del nodo, in base al suo tipo
1String XmlCharacterData.nodeValue;
Il nodeName di diversi oggetti restituirà valori diversi:
- XmlElement: nullo
- XmlAttr: Il valore dell'attributo
- XmlText: Il contenuto del nodo
- XmlCDATASection: Il contenuto del nodo
- XmlProcessingInstruction: restituisce i dati di contenuto specificati
- XmlComment: Testo del commento
- XmlDocument: nullo
- XmlDocumentType: nullo
ownerDocument
XmlDocument, Restituisce l'elemento radice del nodo (XmlDocument Oggetto)
1readonly XmlDocument XmlCharacterData.ownerDocument;
parentNode
XmlNode, Può restituire il nodo padre di un nodo
1readonly XmlNode XmlCharacterData.parentNode;
childNodes
XmlNodeList, Restituisce l'elenco dei nodi figli del nodo specificato
1readonly XmlNodeList XmlCharacterData.childNodes;
firstChild
XmlNode, Restituisce il primo nodo figlio del nodo
1readonly XmlNode XmlCharacterData.firstChild;
lastChild
XmlNode, Restituisce l'ultimo nodo figlio del nodo
1readonly XmlNode XmlCharacterData.lastChild;
previousSibling
XmlNode, Restituisce il nodo immediatamente prima di un certo nodo (allo stesso livello dell'albero), se non esiste tale nodo, l'attributo restituisce null
1readonly XmlNode XmlCharacterData.previousSibling;
nextSibling
XmlNode, Restituisce il nodo immediatamente successivo a un elemento (nello stesso livello dell'albero), se tale nodo non esiste, la proprietà restituisce null
1readonly XmlNode XmlCharacterData.nextSibling;
Funzione membro
substringData
Estrai sottostringa dal nodo
1
2String XmlCharacterData.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 la stringa al nodo
1XmlCharacterData.appendData(String arg);
Parametri di chiamata:
- arg: String, la stringa da aggiungere al nodo
insertData
Inserisci stringa nel nodo
1
2XmlCharacterData.insertData(Integer offset,
String arg);
Parametri di chiamata:
- offset: Intero, la posizione del carattere in cui inserire la stringa nel nodo
- arg: Stringa, la stringa da inserire
deleteData
Elimina il testo dal nodo
1
2XmlCharacterData.deleteData(Integer offset,
Integer count);
Parametri di chiamata:
- offset: Intero, la posizione del primo carattere da cancellare
- count: Intero, il numero di caratteri da eliminare
replaceData
Sostituisci i caratteri del nodo con la stringa specificata
1
2
3XmlCharacterData.replaceData(Integer offset,
Integer count,
String arg);
Parametri di chiamata:
- offset: Intero, la posizione del carattere del nodo da sostituire
- count: Intero, il numero di caratteri da sostituire
- arg: Stringa, la stringa da inserire
hasChildNodes
Interroga se ci sono nodi figlio
1Boolean XmlCharacterData.hasChildNodes();
Risultato di ritorno:
- Boolean, restituisce true se ci sono nodi figli, altrimenti restituisce false
normalize
Unisci nodi di testo adiacenti ed elimina nodi di testo vuoti
1XmlCharacterData.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 l'inserimento o l'eliminazione di nodi.
cloneNode
Crea una copia esatta del nodo specificato
1XmlNode 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 è vero, copierà ricorsivamente anche tutti i discendenti del nodo corrente. In caso contrario, copia solo il nodo corrente. Il nodo restituito non appartiene all'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
1String XmlCharacterData.lookupPrefix(String namespaceURI);
Parametri di chiamata:
- namespaceURI: String, specifica l'URI dello spazio dei nomi corrispondente
Risultato di ritorno:
- String, Restituisce il prefisso corrispondente, restituisce null se non è abbinato
lookupNamespaceURI
Restituisce l'URI dello spazio dei nomi che corrisponde al prefisso specificato sul nodo corrente
1String XmlCharacterData.lookupNamespaceURI(String prefix);
Parametri di chiamata:
- prefix: Stringa, specifica il prefisso corrispondente
Risultato di ritorno:
- String, Restituisce l'URI dello spazio dei nomi corrispondente, restituisce null se non è abbinato
insertBefore
Inserisci un nuovo nodo figlio prima del nodo figlio esistente
1
2XmlNode 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 nuova posizione. I nodi di un documento (oi 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
2XmlNode 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 nuova posizione. I nodi di un documento (oi 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
1XmlNode XmlCharacterData.appendChild(XmlNode newChild);
Parametri di chiamata:
- newChild: XmlNode, Specificare il nodo aggiunto
Risultato di ritorno:
- XmlNode, Restituisci questo nuovo nodo figlio
Se newChild esiste già nell'albero del documento, verrà eliminato dall'albero del documento e quindi reinserito nella nuova posizione. I nodi di un documento (oi 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
2XmlNode XmlCharacterData.replaceChild(XmlNode newChild,
XmlNode oldChild);
Parametri di chiamata:
Risultato di ritorno:
- XmlNode, Se la sostituzione ha esito positivo, questo metodo può restituire il nodo sostituito, se la sostituzione fallisce, restituisce null
Se newChild esiste già nell'albero del documento, verrà eliminato dall'albero del documento e quindi reinserito nella nuova posizione. I nodi di un documento (oi 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
Rimuovere un nodo dall'elenco dei nodi figli
1XmlNode XmlCharacterData.removeChild(XmlNode oldChild);
Parametri di chiamata:
- oldChild: XmlNode, Specificare il nodo da eliminare
Risultato di ritorno:
- XmlNode, Se l'eliminazione ha esito positivo, questo metodo può restituire il nodo eliminato, se fallisce, restituisce null
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String XmlCharacterData.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value XmlCharacterData.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile