Oggetto XmlComment
L'oggetto XmlComment rappresenta il contenuto del nodo di commento nel documento
Il nodo XmlComment rappresenta un commento nel documento XML. usato daXmlCharacterDatala proprietà dei dati ereditata dall'interfaccia o utilizzare il fileXmlNodeL'interfaccia eredita la proprietà nodeValue per accedere al contenuto dell'annotazione. (cioè il testo tra ). usato daXmlCharacterDataVari metodi ereditati dall'interfaccia possono manipolare il contenuto dell'annotazione.
usoXmlDocument.createComment() per creare un oggetto annotazione.
rapporto di eredità
Proprietà dei membri
data
String, il testo che contiene questo nodo
1String XmlComment.data;
length
Intero, il numero di caratteri che contiene questo nodo
1readonly Integer XmlComment.length;
nodeType
Intero, restituisce il tipo di nodo del nodo
1readonly Integer XmlComment.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
String, restituisce il nome del nodo, in base al suo tipo
1readonly String XmlComment.nodeName;
Il nodeName di oggetti diversi restituirà valori diversi:
- XmlElement: nome dell'elemento
- XmlAttr: nome attributo
- XmlText: #testo
- XmlCDATASection: #cdata-sezione
- XmlProcessingInstruction: restituisce la destinazione di destinazione specificata
- XmlComment: #commento
- XmlDocument: #documento
- XmlDocumentType: nome del tipo di documento
nodeValue
String, restituisce il nome del nodo, in base al suo tipo
1String XmlComment.nodeValue;
Il nodeName di oggetti diversi restituirà valori diversi:
- XmlElement: nullo
- XmlAttr: Il valore della proprietà
- XmlText: il contenuto del nodo
- XmlCDATASection: il contenuto del nodo
- XmlProcessingInstruction: restituisce i dati del contenuto specificati
- XmlComment: Testo del commento
- XmlDocument: nullo
- XmlDocumentType: nullo
ownerDocument
XmlDocument, restituisce l'elemento radice del nodo (XmlDocumentoggetto)
1readonly XmlDocument XmlComment.ownerDocument;
parentNode
XmlNode, restituisce il nodo padre di un nodo
1readonly XmlNode XmlComment.parentNode;
childNodes
XmlNodeList, restituisce un elenco di nodi figli del nodo specificato
1readonly XmlNodeList XmlComment.childNodes;
firstChild
XmlNode, restituisce il primo figlio del nodo
1readonly XmlNode XmlComment.firstChild;
lastChild
XmlNode, restituisce l'ultimo figlio del nodo
1readonly XmlNode XmlComment.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
1readonly XmlNode XmlComment.previousSibling;
nextSibling
XmlNode, restituisce il nodo immediatamente dopo un elemento (nello stesso livello dell'albero), se non è presente tale nodo, la proprietà restituisce null
1readonly XmlNode XmlComment.nextSibling;
funzione membro
substringData
Estrai la sottostringa dal nodo
1
2String XmlComment.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
1XmlComment.appendData(String arg);
Parametri di chiamata:
- arg: String, la stringa da aggiungere al nodo
insertData
inserisci la stringa nel nodo
1
2XmlComment.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
2XmlComment.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
3XmlComment.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
1Boolean XmlComment.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
1XmlComment.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
1XmlNode XmlComment.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
1String XmlComment.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
1String XmlComment.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
2XmlNode XmlComment.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
2XmlNode XmlComment.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
1XmlNode XmlComment.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
2XmlNode XmlComment.replaceChild(XmlNode newChild,
XmlNode oldChild);
Parametri di chiamata:
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
1XmlNode XmlComment.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
1String XmlComment.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
1Value XmlComment.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultato di ritorno:
- Value, restituisce un valore contenente JSON serializzabile