Oggetto Element XML DOM
- Pagina precedente DOM Document
- Pagina successiva DOM Attr
Oggetto Elemento
L'oggetto Elemento rappresenta un elemento del documento XML. Gli elementi possono contenere attributi, altri elementi o testo. Se l'elemento contiene testo, questo testo è rappresentato nel nodo di testo.
Cosa sapere:Il testo è sempre memorizzato nei nodi di testo. Un errore comune nel processo di elaborazione del DOM è navigare verso un nodo di elemento e considerare che questo nodo contenga testo. Tuttavia, anche sotto il nodo di elemento più semplice esiste un nodo di testo. Ad esempio, in <year>2005</year> c'è un nodo di elemento (year), e sotto questo nodo esiste un nodo di testo che contiene il testo (2005).
Poiché l'oggetto Elemento è anche un nodo, può ereditare attributi e metodi dell'oggetto Node.
Attributi dell'oggetto Elemento
attributi | Descrizione |
---|---|
attributes | Restituisce la NamedNodeMap dell'attributo dell'elemento. |
baseURI | Restituisce l'URI di base assoluto dell'elemento. |
childNodes | Restituisce un NodeList dei figli dell'elemento. |
firstChild | Restituisce il primo figlio dell'elemento. |
lastChild | Restituisce l'ultimo figlio dell'elemento. |
localName | Restituisce la parte locale del nome dell'elemento. |
namespaceURI | Restituisce l'URI di namespace dell'elemento. |
nextSibling | Restituisce il nodo immediatamente successivo a questo elemento. |
nodeName | Restituisce il nome del nodo, a seconda del suo tipo. |
nodeType | Restituisce il tipo del nodo. |
ownerDocument | Restituisce l'elemento radice (oggetto documento). |
parentNode | Restituisce il nodo genitore dell'elemento. |
prefix | Imposta o restituisce il prefisso di namespace dell'elemento. |
previousSibling | Restituisce il nodo immediatamente precedente a questo elemento. |
schemaTypeInfo | Restituisce le informazioni di tipo associate all'elemento. |
tagName | Restituisce il nome dell'elemento. |
textContent | Imposta o restituisce il contenuto testuale dell'elemento e dei suoi discendenti. |
Metodi dell'oggetto Element
Metodo | Descrizione |
---|---|
appendChild() | Aggiunge un nuovo figlio alla fine della lista dei figli del nodo. |
cloneNode() | Clona il nodo. |
compareDocumentPosition() | Confronta la posizione del documento di due nodi. |
getAttribute() | Restituisce il valore dell'attributo. |
getAttributeNS() | Restituisce il valore dell'attributo (con namespace). |
getAttributeNode() | Restituisce il nodo attributo come oggetto Attribute. |
getAttributeNodeNS() | Restituisce il nodo attributo (con namespace) come oggetto Attribute. |
getElementsByTagName() | Restituisce un NodeList di nodi elementi che corrispondono al nodo specificato e dei suoi figli. |
getElementsByTagNameNS() | Restituisce un NodeList di nodi elementi che corrispondono al nodo specificato (con namespace) e dei suoi figli. |
getFeature(feature,version) | Restituisce un oggetto DOM che implementa l'API专用 per le caratteristiche e le versioni specificate. |
getUserData(key) | Restituisce l'oggetto associato alla chiave del nodo. È necessario prima di impostare l'oggetto a questo nodo, utilizzando lo stesso chiave per chiamare setUserData. |
hasAttribute() | Restituisce se l'elemento possiede un attributo con nome corrispondente. |
hasAttributeNS() | Restituisce se l'elemento ha un attributo che corrisponde al nome e al namespace specificati. |
hasAttributes() | Restituisce se l'elemento ha attributi. |
hasChildNodes() | Restituisce se l'elemento ha nodi figli. |
insertBefore() | Inserisci un nuovo nodo figlio prima del nodo figlio esistente. |
isDefaultNamespace(URI) | Restituisce se l'namespaceURI specificato è il namespace predefinito. |
isEqualNode() | Verifica se due nodi sono uguali. |
lookupNamespaceURI() | Restituisce l'URI di namespace che corrisponde al prefisso specificato. |
lookupPrefix() | Restituisce il prefisso che corrisponde all'URI di namespace specificato. |
normalize() |
Il metodo normalize() rimuove i nodi di testo vuoti e connette i nodi di testo adiacenti. Normalizza tutti i nodi di testo sotto l'elemento (inclusi gli attributi), separando i nodi di testo solo con la struttura (ad esempio, elementi, commenti, istruzioni di processo, parti CDATA e riferimenti a entità). Immediatamente, non esistono nodi di testo adiacenti né nodi di testo vuoti. |
removeAttribute() | Elimina l'attributo specificato. |
removeAttributeNS() | Elimina l'attributo specificato (con namespace). |
removeAttributeNode() | Elimina il nodo attributo specificato. |
removeChild() | Elimina il nodo figlio. |
replaceChild() | Sostituisci il nodo figlio. |
setUserData(key,data,handler) | Associare l'oggetto con la chiave sull'elemento. |
setAttribute() | Aggiungi un nuovo attributo. |
setAttributeNS() | Aggiungi un nuovo attributo (con namespace). |
setAttributeNode() | Aggiungi un nuovo nodo attributo. |
setAttributeNodeNS(attrnode) | Aggiungi un nuovo nodo attributo (con namespace). |
setIdAttribute(name,isId) | Se l'attributo isId dell'oggetto Attribute è true, questo metodo dichiarerà l'attributo specificato come attributo ID determinato dall'utente. |
setIdAttributeNS(uri,name,isId) | Se l'attributo isId dell'oggetto Attribute è true, questo metodo dichiarerà l'attributo specificato (con namespace) come attributo ID determinato dall'utente. |
setIdAttributeNode(idAttr,isId) | Se l'attributo isId dell'oggetto Attribute è true, questo metodo dichiarerà l'attributo specificato come attributo ID determinato dall'utente. |
- Pagina precedente DOM Document
- Pagina successiva DOM Attr