Objet Element XML DOM
- Page précédente DOM Document
- Page suivante DOM Attr
Element object
The Element object represents an element in an XML document. Elements can contain attributes, other elements, or text. If an element contains text, it is represented in the text node.
Important:Text is always stored in text nodes. A common mistake in DOM processing is to navigate to an element node and assume that this node contains text. However, even the simplest element node has a text node below it. For example, in <year>2005</year>, there is an element node (year), and below this node there is a text node containing the text (2005).
Since the Element object is also a node, it can inherit the properties and methods of the Node object.
Attributes of the Element object.
attribute | Description |
---|---|
attributes | Returns the NamedNodeMap of the element's attribute. |
baseURI | Retourne l'URI de base absolu de l'élément. |
childNodes | Retourne un NodeList des noeuds enfants de l'élément. |
firstChild | Retourne le premier élément enfant de l'élément. |
lastChild | Retourne le dernier élément enfant de l'élément. |
localName | Retourne la partie locale du nom de l'élément. |
namespaceURI | Retourne l'URI de namespace de l'élément. |
nextSibling | Retourne le noeud suivant immédiatement après l'élément. |
nodeName | Retourne le nom du noeud, selon son type. |
nodeType | Retourne le type du noeud. |
ownerDocument | Retourne l'élément racine (objet document). |
parentNode | Retourne le noeud parent de l'élément. |
prefix | Définit ou retourne le préfixe de namespace de l'élément. |
previousSibling | Retourne le noeud précédent immédiatement avant l'élément. |
schemaTypeInfo | Retourne les informations de type associées à l'élément. |
tagName | Retourne le nom de l'élément. |
textContent | Définit ou retourne le contenu texte des éléments et de leurs descendants. |
Méthodes de l'objet Element
Méthode | Description |
---|---|
appendChild() | Ajoute un nouveau noeud enfant à la fin de la liste des noeuds enfants de ce noeud. |
cloneNode() | Clone le noeud. |
compareDocumentPosition() | Compare la position du document de deux noeuds. |
getAttribute() | Retourne la valeur de l'attribut. |
getAttributeNS() | Retourne la valeur de l'attribut (avec l'espace de noms). |
getAttributeNode() | Retourne un noeud d'attribut sous forme d'objet Attribute. |
getAttributeNodeNS() | Retourne un noeud d'attribut (avec l'espace de noms) sous forme d'objet Attribute. |
getElementsByTagName() | Retourne un NodeList de noeuds d'élément correspondants et de leurs enfants. |
getElementsByTagNameNS() | Retourne un NodeList de noeuds d'élément correspondants (avec l'espace de noms) et de leurs enfants. |
getFeature(feature,version) | Retourne un objet DOM qui implémente l'API spécifique aux fonctionnalités et versions. |
getUserData(key) | Retourne l'objet associé à la clé du noeud. Il est nécessaire de d'abord définir l'objet à ce noeud, en utilisant la même clé pour appeler setUserData. |
hasAttribute() | Retourne si l'élément possède une propriété correspondant au nom spécifié. |
hasAttributeNS() | Retourne si l'élément possède un attribut correspondant au nom et à l'espace de noms spécifiés. |
hasAttributes() | Retourne si l'élément possède des attributs. |
hasChildNodes() | Retourne si l'élément a des nœuds enfants. |
insertBefore() | Insérer un nouveau nœud enfant avant les nœuds enfants existants. |
isDefaultNamespace(URI) | Retourne si l'URI spécifié est le namespaceURI par défaut. |
isEqualNode() | Vérifie si deux nœuds sont égaux. |
lookupNamespaceURI() | Retourne l'URI de l'espace de noms correspondant au préfixe spécifié. |
lookupPrefix() | Retourne le préfixe correspondant à l'URI de l'espace de noms spécifié. |
normalize() |
La méthode normalize() supprime les nœuds de texte vides et relie les nœuds de texte adjacents. Normaliser tous les nœuds de texte sous l'élément (y compris les attributs), où seuls les structures (par exemple, les éléments, les commentaires, les instructions de traitement, les parties CDATA et les références d'entité) séparent les nœuds de texte. C'est-à-dire, il n'existe pas de nœud de texte adjacent, ni de nœud de texte vide. |
removeAttribute() | Supprimer l'attribut spécifié. |
removeAttributeNS() | Supprimer l'attribut spécifié (avec l'espace de noms). |
removeAttributeNode() | Supprimer le nœud d'attribut spécifié. |
removeChild() | Supprimer le nœud enfant. |
replaceChild() | Remplacer le nœud enfant. |
setUserData(key,data,handler) | Associé l'objet avec la clé sur l'élément. |
setAttribute() | Ajouter un nouveau attribut. |
setAttributeNS() | Ajouter un nouveau attribut (avec l'espace de noms). |
setAttributeNode() | Ajouter un nouveau nœud d'attribut. |
setAttributeNodeNS(attrnode) | Ajouter un nouveau nœud d'attribut (avec l'espace de noms). |
setIdAttribute(name,isId) | Si l'attribut isId de l'objet Attribute est true, cette méthode déclare l'attribut spécifié comme attribut ID déterminé par l'utilisateur. |
setIdAttributeNS(uri,name,isId) | Si l'attribut isId de l'objet Attribute est true, cette méthode déclare l'attribut spécifié (avec l'espace de noms) comme attribut ID déterminé par l'utilisateur. |
setIdAttributeNode(idAttr,isId) | Si l'attribut isId de l'objet Attribute est true, cette méthode déclare l'attribut spécifié comme attribut ID déterminé par l'utilisateur. |
- Page précédente DOM Document
- Page suivante DOM Attr