Oggetto oggetto incorporato

Object XmlElement

Gli oggetti XmlElement rappresentano elementi nei documenti XML

Eredità

Attributo membro

namespaceURI

String, l'URI dello spazio dei nomi dell'elemento query. Se il nodo selezionato non ha uno spazio dei nomi, questo attributo restituisce NULL

1
readonly String XmlElement.namespaceURI;

prefix

String, interroga e imposta il prefisso dello spazio dei nomi dell'elemento. Se il nodo selezionato non ha uno spazio dei nomi, questo attributo restituisce NULL

1
String XmlElement.prefix;

localName

String, il nome locale dell'elemento query. Se il nodo selezionato non ha uno spazio dei nomi, questo attributo è equivalente a nodeName

1
readonly String XmlElement.localName;

tagName

String, restituisce il nome del tag dell'elemento

1
readonly String XmlElement.tagName;

id

String, interroga e imposta l'attributo id dell'elemento

1
String XmlElement.id;

textContent

String, 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.

1
String XmlElement.textContent;

innerHTML

String, interroga e imposta il testo HTML dell'elemento selezionato, valido solo in modalità html. Durante l'interrogazione, restituire la codifica HTML di tutti i nodi figlio nel nodo dell'elemento; durante l'impostazione, eliminare tutti i nodi figlio e sostituirli con la decodifica HTML specificata.

1
String XmlElement.innerHTML;

className

String, interroga e imposta l'attributo class dell'elemento, valido solo in modalità html

1
String XmlElement.className;

attributes

XmlNamedNodeMap , restituisce la NamedNodeMap contenente gli attributi del nodo selezionato. Se il nodo selezionato non è un elemento, l'attributo restituisce NULL.

1
readonly XmlNamedNodeMap XmlElement.attributes;

nodeType

Numero intero, restituisce il tipo di nodo del nodo

1
readonly Integer XmlElement.nodeType;

Il nodeType di oggetti diversi restituirà valori diversi:


nodeName

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

1
readonly String XmlElement.nodeName;

Il nome nodo di oggetti diversi restituirà valori diversi:


nodeValue

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

1
String XmlElement.nodeValue;

Il nome nodo di oggetti diversi restituirà valori diversi:


ownerDocument

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

1
readonly XmlDocument XmlElement.ownerDocument;

parentNode

XmlNode , può restituire il nodo padre di un nodo

1
readonly XmlNode XmlElement.parentNode;

childNodes

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

1
readonly XmlNodeList XmlElement.childNodes;

firstChild

XmlNode , restituisce il primo nodo figlio del nodo

1
readonly XmlNode XmlElement.firstChild;

lastChild

XmlNode , restituisce l'ultimo nodo figlio del nodo

1
readonly XmlNode XmlElement.lastChild;

previousSibling

XmlNode , restituisce il nodo immediatamente prima di un nodo (allo stesso livello della struttura ad albero), se non esiste tale nodo, questa proprietà restituisce null

1
readonly XmlNode XmlElement.previousSibling;

nextSibling

XmlNode , restituisce il nodo immediatamente dopo un elemento (nello stesso livello dell'albero), se non esiste tale nodo, l'attributo restituisce null

1
readonly XmlNode XmlElement.nextSibling;

Funzione membro

getAttribute

Interroga il valore di un attributo per nome

1
String XmlElement.getAttribute(String name);

Parametri di chiamata:

  • name : String, specifica il nome dell'attributo della query

Risultato di ritorno:

  • String , restituisce il valore della proprietà

getAttributeNS

Ottieni il valore dell'attributo tramite l'URI dello spazio dei nomi e il nome

1 2
String 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 dell'attributo della query

Risultato di ritorno:

  • String , restituisce il valore della proprietà

setAttribute

Crea o modifica un nuovo attributo

1 2
XmlElement.setAttribute(String name, String value);

Parametri di chiamata:

  • name : String, specifica il nome della proprietà da impostare
  • value : String, specifica il valore della proprietà da impostare

Questo metodo imposta l'attributo specificato sul valore specificato. Se non è presente alcun attributo con il nome specificato, il metodo creerà un nuovo attributo


setAttributeNS

Crea o modifica gli attributi con lo spazio dei nomi

1 2 3
XmlElement.setAttributeNS(String namespaceURI, String qualifiedName, String value);

Parametri di chiamata:

  • namespaceURI : String, specifica l'URI dello spazio dei nomi da impostare
  • qualifiedName : stringa, specifica il nome dell'attributo da impostare
  • value : String, specifica il valore della proprietà 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 (composto 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

1
XmlElement.removeAttribute(String name);

Parametri di chiamata:

  • name : String, specifica il nome dell'attributo cancellato

removeAttributeNS

Elimina gli attributi specificati per spazio dei nomi e nome

1 2
XmlElement.removeAttributeNS(String namespaceURI, String localName);

Parametri di chiamata:

  • namespaceURI : String, specifica l'URI dello spazio dei nomi da eliminare
  • localName : String, specifica il nome dell'attributo eliminato

hasAttribute

Verificare se il nodo corrente ha l'attributo con il nome specificato

1
Boolean XmlElement.hasAttribute(String name);

Parametri di chiamata:

  • name : String, specifica il nome dell'attributo della query

Risultato di ritorno:

  • Boolean , restituisce vero se il nodo dell'elemento corrente ha l'attributo specificato, altrimenti restituisce falso

hasAttributeNS

Verificare se il nodo corrente ha gli attributi dello spazio dei nomi e del nome specificati

1 2
Boolean 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 , restituisce vero se il nodo dell'elemento corrente ha l'attributo specificato, altrimenti restituisce falso

getElementsByTagName

Restituisce XmlNodeList di tutti gli elementi con il nome specificato

1
XmlNodeList 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 , la raccolta XmlNodeList di nodi XmlElement con i tag specificati nella struttura dei nodi. L'ordine dei nodi degli elementi restituiti è l'ordine in cui compaiono nel documento di origine.

Questo metodo attraversa i nodi discendenti dell'elemento specificato e restituisce un oggetto XmlNodeList dei nodi XmlElement, che rappresenta tutti gli elementi del documento con il nome del tag specificato. L'ordine degli elementi nell'array restituito è l'ordine in cui compaiono nel codice sorgente del documento.

XmlDocument interfaccia XmlDocument definisce anche il metodo getElementsByTagName, che è simile a questo metodo, ma attraversa l'intero documento, anziché attraversare i nodi discendenti di un elemento.


getElementsByTagNameNS

Restituisce XmlNodeList di tutti gli elementi con lo spazio dei nomi e il nome specificati

1 2
XmlNodeList 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 , la raccolta XmlNodeList di nodi XmlElement con i tag specificati nella struttura dei nodi. L'ordine dei nodi degli elementi restituiti è l'ordine in cui compaiono 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 il nome locale definito nello spazio dei nomi.


getElementById

Restituisce l'elemento con l'attributo id specificato

1
XmlElement XmlElement.getElementById(String id);

Parametri di chiamata:

  • id : String, id da recuperare

Risultato di ritorno:

  • XmlElement , XmlElement nodo XmlElement con l'attributo id specificato nella struttura dei nodi

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 interfaccia XmlDocument definisce anche il metodo getElementsByTagName, che è simile a questo metodo, ma attraversa l'intero documento, anziché attraversare i nodi discendenti di un elemento.


getElementsByClassName

Restituisce un elenco di nodi con tutti gli elementi con il nome classe specificato

1
XmlNodeList XmlElement.getElementsByClassName(String className);

Parametri di chiamata:

  • className : String, nome della classe da recuperare

Risultato di ritorno:

  • XmlNodeList , una raccolta XmlNodeList di nodi XmlElement con il nome classe specificato nella struttura del documento. L'ordine dei nodi degli elementi restituiti è l'ordine in cui compaiono nel documento di origine.

Questo metodo restituirà un oggetto XmlNodeList (che può essere gestito come un array di sola lettura), che archivia tutti i nodi XmlElement con il nome della classe specificato nel documento, nell'ordine in cui compaiono nel documento di origine. XmlNodeList oggetto XmlNodeList è "live", ovvero se un elemento con il nome del tag specificato viene aggiunto o eliminato nel documento, il suo contenuto verrà automaticamente aggiornato, se necessario.


hasChildNodes

Controlla se esiste un nodo figlio

1
Boolean XmlElement.hasChildNodes();

Risultato di ritorno:

  • Boolean , restituisce vero se ci sono nodi figlio, altrimenti restituisce falso

normalize

Unisci nodi di testo adiacenti ed elimina nodi di testo vuoti

1
XmlElement.normalize();

Questo metodo attraverserà tutti i discendenti del nodo corrente, eliminando il nodo Testo vuoto, ha unito tutti i nodi di testo adiacenti per normalizzare il documento. 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 XmlElement.cloneNode(Boolean deep = true);

Parametri di chiamata:

  • deep : Booleano, se copiare in profondità, quando è vero, il nodo clonato clonerà tutti i nodi figlio del nodo originale

Risultato di ritorno:

  • XmlNode , restituisce il nodo copiato

Questo metodo copia e restituisce una copia del nodo che lo ha chiamato. Se il parametro passato ad esso è vero, copierà anche in modo ricorsivo tutti i discendenti del nodo corrente. Altrimenti, copia solo il nodo corrente. Il nodo restituito non appartiene all'albero del documento e l'attributo parentNode è nullo. Quando si copia un nodo Elemento, verranno copiati tutti i suoi attributi.


lookupPrefix

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

1
String 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, se non corrisponde, restituisce null

lookupNamespaceURI

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

1
String XmlElement.lookupNamespaceURI(String prefix);

Parametri di chiamata:

  • prefix : stringa, specificare il prefisso corrispondente

Risultato di ritorno:

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

insertBefore

Inserire un nuovo nodo figlio prima del nodo figlio esistente

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

Parametri di chiamata:

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

Risultato di ritorno:

  • XmlNode , restituisce un nuovo nodo figlio

Se newChild esiste già nella struttura del documento, verrà eliminata dalla struttura del documento e quindi reinserita nella nuova posizione. I nodi di un documento (o 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

Inserire un nuovo nodo figlio dopo il nodo figlio esistente

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

Parametri di chiamata:

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

Risultato di ritorno:

  • XmlNode , restituisce un nuovo nodo figlio

Se newChild esiste già nella struttura del documento, verrà eliminata dalla struttura del documento e quindi reinserita nella nuova posizione. I nodi di un documento (o 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 XmlElement.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à nella struttura del documento, verrà eliminata dalla struttura del documento e quindi reinserita nella nuova posizione. I nodi di un documento (o 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 XmlElement.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à nella struttura del documento, verrà eliminata dalla struttura del documento e quindi reinserita nella nuova posizione. I nodi di un documento (o 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 figlio

1
XmlNode XmlElement.removeChild(XmlNode oldChild);

Parametri di chiamata:

  • oldChild : XmlNode , specifica il nodo da eliminare

Risultato di ritorno:

  • XmlNode , se la cancellazione ha esito positivo, questo metodo può restituire il nodo eliminato, se fallisce, restituisce null

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String XmlElement.toString();

Risultato di ritorno:

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

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON