Oggetto oggetto incorporato

Object XmlDocumentType

L'oggetto XmlDocumentType viene utilizzato per accedere alle entità definite da XML

Eredità

Attributo membro

name

String, restituisce il nome del DTD

1
readonly String XmlDocumentType.name;

publicId

String, può restituire l'identificatore pubblico del DTD esterno

1
readonly String XmlDocumentType.publicId;

systemId

String, può restituire l'identificatore di sistema del DTD esterno

1
readonly String XmlDocumentType.systemId;

nodeType

Numero intero, restituisce il tipo di nodo del nodo

1
readonly Integer XmlDocumentType.nodeType;

Il nodeType di oggetti diversi restituirà valori diversi:


nodeName

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

1
readonly String XmlDocumentType.nodeName;

Il nome nodo di oggetti diversi restituirà valori diversi:


nodeValue

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

1
String XmlDocumentType.nodeValue;

Il nome nodo di oggetti diversi restituirà valori diversi:


ownerDocument

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

1
readonly XmlDocument XmlDocumentType.ownerDocument;

parentNode

XmlNode , può restituire il nodo padre di un nodo

1
readonly XmlNode XmlDocumentType.parentNode;

childNodes

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

1
readonly XmlNodeList XmlDocumentType.childNodes;

firstChild

XmlNode , restituisce il primo nodo figlio del nodo

1
readonly XmlNode XmlDocumentType.firstChild;

lastChild

XmlNode , restituisce l'ultimo nodo figlio del nodo

1
readonly XmlNode XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.nextSibling;

Funzione membro

hasChildNodes

Controlla se esiste un nodo figlio

1
Boolean XmlDocumentType.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
XmlDocumentType.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 XmlDocumentType.cloneNode(Boolean deep = true);

Parametri di chiamata:

  • deep : booleano, se copiare in profondità, se 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 XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.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 XmlDocumentType.toString();

Risultato di ritorno:

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

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON