Oggetto XmlElement
Gli oggetti XmlElement rappresentano elementi nei documenti XML
Eredità
Attributi dei membri
namespaceURI
String, l'URI dello spazio dei nomi dell'elemento query. Se il nodo selezionato non ha spazio dei nomi, questo attributo restituisce NULL
1readonly String XmlElement.namespaceURI;
prefix
Stringa, interroga e imposta il prefisso dello spazio dei nomi dell'elemento. Se il nodo selezionato non ha spazio dei nomi, questo attributo restituisce NULL
1String XmlElement.prefix;
localName
String, il nome locale dell'elemento di query. Se il nodo selezionato non ha spazio dei nomi, questo attributo è equivalente a nodeName
1readonly String XmlElement.localName;
tagName
String, restituisce il nome del tag dell'elemento
1readonly String XmlElement.tagName;
id
Stringa, interroga e imposta l'attributo id dell'elemento
1String XmlElement.id;
textContent
Stringa, interroga e imposta il testo dell'elemento selezionato. Durante l'interrogazione, restituire i valori di tutti i nodi di testo nel nodo dell'elemento; durante l'impostazione, eliminare tutti i nodi figlio e sostituirli con un singolo nodo di testo.
1String XmlElement.textContent;
innerHTML
Stringa, interroga e imposta il testo HTML dell'elemento selezionato, valido solo in modalità html. Quando si esegue una query, restituisce il codice HTML di tutti i nodi figlio nel nodo dell'elemento; durante l'impostazione, eliminare tutti i nodi figlio e sostituirli con l'HTML specificato dopo la decodifica.
1String XmlElement.innerHTML;
className
Stringa, interroga e imposta l'attributo di classe dell'elemento, valido solo in modalità html
1String XmlElement.className;
attributes
XmlNamedNodeMap, Restituisce il NamedNodeMap contenente gli attributi del nodo selezionato. Se il nodo selezionato non è un elemento, questo attributo restituisce NULL.
1readonly XmlNamedNodeMap XmlElement.attributes;
nodeType
Intero, restituisce il tipo di nodo del nodo
1readonly Integer XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.ownerDocument;
parentNode
XmlNode, Può restituire il nodo padre di un nodo
1readonly XmlNode XmlElement.parentNode;
childNodes
XmlNodeList, Restituisce l'elenco dei nodi figli del nodo specificato
1readonly XmlNodeList XmlElement.childNodes;
firstChild
XmlNode, Restituisce il primo nodo figlio del nodo
1readonly XmlNode XmlElement.firstChild;
lastChild
XmlNode, Restituisce l'ultimo nodo figlio del nodo
1readonly XmlNode XmlElement.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 XmlElement.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 XmlElement.nextSibling;
Funzione membro
getAttribute
Interroga il valore di un attributo per nome
1String XmlElement.getAttribute(String name);
Parametri di chiamata:
- name: String, specifica il nome della proprietà della query
Risultato di ritorno:
- String, Restituisce il valore dell'attributo
getAttributeNS
Ottieni il valore dell'attributo per URI e nome dello spazio dei nomi
1
2String XmlElement.getAttributeNS(String namespaceURI,
String localName);
Parametri di chiamata:
- namespaceURI: String, specifica l'URI dello spazio dei nomi della query
- localName: String, specifica il nome della proprietà della query
Risultato di ritorno:
- String, Restituisce il valore dell'attributo
setAttribute
Crea o modifica una nuova proprietà
1
2XmlElement.setAttribute(String name,
String value);
Parametri di chiamata:
- name: String, specifica il nome della proprietà da impostare
- value: Stringa, specifica il valore dell'attributo da impostare
Questo metodo imposta l'attributo specificato sul valore specificato. Se non ci sono attributi con il nome specificato, il metodo creerà un nuovo attributo
setAttributeNS
Crea o modifica gli attributi con lo spazio dei nomi
1
2
3XmlElement.setAttributeNS(String namespaceURI,
String qualifiedName,
String value);
Parametri di chiamata:
- namespaceURI: String, specifica l'URI dello spazio dei nomi da impostare
- qualifiedName: String, specifica il nome della proprietà da impostare
- value: Stringa, specifica il valore dell'attributo da impostare
Questo metodo è simile al metodo setAttribute, tranne per il fatto che l'attributo da creare o impostare è specificato dall'URI dello spazio dei nomi e dal nome qualificato (costituito dal prefisso dello spazio dei nomi, dai due punti e dal nome locale nello spazio dei nomi). Oltre a modificare il valore di un attributo, l'utilizzo di questo metodo può anche modificare il prefisso dello spazio dei nomi dell'attributo
removeAttribute
Elimina l'attributo specificato per nome
1XmlElement.removeAttribute(String name);
Parametri di chiamata:
- name: Stringa, specifica il nome dell'attributo cancellato
removeAttributeNS
Elimina gli attributi specificati per spazio dei nomi e nome
1
2XmlElement.removeAttributeNS(String namespaceURI,
String localName);
Parametri di chiamata:
- namespaceURI: String, specifica l'URI dello spazio dei nomi da eliminare
- localName: Stringa, specifica il nome dell'attributo cancellato
hasAttribute
Interroga se il nodo corrente ha un attributo con il nome specificato
1Boolean XmlElement.hasAttribute(String name);
Parametri di chiamata:
- name: String, specifica il nome dell'attributo della query
Risultato di ritorno:
- Boolean, Se il nodo dell'elemento corrente ha l'attributo specificato, restituisce vero, altrimenti restituisce falso
hasAttributeNS
Interroga se il nodo corrente ha attributi dello spazio dei nomi e del nome specificati
1
2Boolean XmlElement.hasAttributeNS(String namespaceURI,
String localName);
Parametri di chiamata:
- namespaceURI: String, specifica l'URI dello spazio dei nomi da interrogare
- localName: String, specifica il nome dell'attributo della query
Risultato di ritorno:
- Boolean, Se il nodo dell'elemento corrente ha l'attributo specificato, restituisce vero, altrimenti restituisce falso
getElementsByTagName
Restituisce tutti gli elementi con il nome specificato XmlNodeList
1XmlNodeList XmlElement.getElementsByTagName(String tagName);
Parametri di chiamata:
- tagName: String, il nome del tag da recuperare. Il valore "*" corrisponde a tutti i tag
Risultato di ritorno:
- XmlNodeList, Del nodo XmlElement con il segno specificato nell'albero del nodo XmlNodeListraccogliere. L'ordine dei nodi degli elementi restituiti è l'ordine in cui vengono visualizzati nel documento di origine.
Questo metodo attraverserà i discendenti dell'elemento specificato e restituirà un nodo XmlElement XmlNodeListOggetto, che significa tutti gli elementi del documento con il nome del tag specificato. L'ordine degli elementi nell'array restituito è l'ordine in cui appaiono nel codice sorgente del documento.
XmlDocument L'interfaccia definisce anche il metodo getElementsByTagName, che è simile a questo metodo, ma attraversa l'intero documento invece di attraversare i discendenti di un elemento.
getElementsByTagNameNS
Restituisce tutti gli elementi con lo spazio dei nomi e il nome specificati XmlNodeList
1
2XmlNodeList XmlElement.getElementsByTagNameNS(String namespaceURI,
String localName);
Parametri di chiamata:
- namespaceURI: String, specifica l'URI dello spazio dei nomi da interrogare
- localName: String, il nome del tag da recuperare. Il valore "*" corrisponde a tutti i tag
Risultato di ritorno:
- XmlNodeList, Del nodo XmlElement con il segno specificato nell'albero del nodo XmlNodeListraccogliere. L'ordine dei nodi degli elementi restituiti è l'ordine in cui vengono visualizzati nel documento di origine.
Questo metodo è simile al metodo getElementsByTagName, tranne per il fatto che il nome del tag dell'elemento che si desidera ottenere è specificato come una combinazione dell'URI dello spazio dei nomi e del nome locale definito nello spazio dei nomi.
getElementById
Restituisce l'elemento con l'attributo id specificato
1XmlElement XmlElement.getElementById(String id);
Parametri di chiamata:
- id: Stringa, ID da recuperare
Risultato di ritorno:
- XmlElement, nodo XmlElement con l'attributo id specificato nell'albero del nodo
Questo metodo attraverserà i nodi discendenti dell'elemento specificato e restituirà un oggetto nodo XmlElement che rappresenta il primo elemento del documento con l'attributo id specificato. .
XmlDocument L'interfaccia definisce anche il metodo getElementsByTagName, che è simile a questo metodo, ma attraversa l'intero documento invece di attraversare i discendenti di un elemento.
getElementsByClassName
Restituisce un elenco di nodi di tutti gli elementi con il nome di classe specificato
1XmlNodeList XmlElement.getElementsByClassName(String className);
Parametri di chiamata:
- className: String, il nome della classe da recuperare
Risultato di ritorno:
- XmlNodeList, Il nodo XmlElement con il nome della classe specificato nell'albero del documento XmlNodeListraccogliere. L'ordine dei nodi degli elementi restituiti è l'ordine in cui vengono visualizzati nel documento di origine.
Questo metodo restituirà a XmlNodeList Oggetto (può essere trattato come un array di sola lettura). Questo oggetto archivia tutti i nodi XmlElement con il nome di classe specificato nel documento. L'ordine in cui sono archiviati è l'ordine in cui vengono visualizzati nel documento di origine. XmlNodeList L'oggetto è "live", ovvero se nel documento viene aggiunto o eliminato un elemento con il nome del tag specificato, il suo contenuto verrà automaticamente aggiornato secondo necessità.
hasChildNodes
Interroga se ci sono nodi figlio
1Boolean XmlElement.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
1XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.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 XmlElement.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile