Les interfaces spécifiées par le W3C (World Wide Web Consortium) représentent chacun une partie distincte de l'arborescence d'un document XML comme des noeuds d'éléments, d'attributs, de texte, ou des collections de noeuds ou encore des fragments de document, etc..
| Interface | Description |
|---|---|
| Propriétés | |
| Méthodes | |
| représente un attribut, défini dans la Définition de Type de Document, d'un objet Element. | |
| name, ownerElement, specified, value attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente une section de données textuelles (Character DATA Section). | |
| data, length, attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendData, deleteData, insertData, replaceData, substringData, appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, splitText | |
| est une extension de l'interface Node qui permet d'accèder aux données textuelles dans le modèle d'objet. | |
| data, length attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendData, deleteData, insertData, replaceData, substringData appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente un commentaire dans un document XML ou HTML : <!-- Commentaire -->. | |
| data, length, attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendData, deleteData, insertData, replaceData, substringData, appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente la totalité d'un document XML ou HTML. En fait il est la racine (root) de l'arborescence d'un document. | |
| doctype, documentElement, implementation attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getElementById, getElementsByTagName, getElementsByTagNameNS, importNode appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente une partie de l'arborescence d'un document. Ce fragment pouvant ne pas être bien formé, est utilisé généralement pour des opérations d'insertion. | |
| attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente la déclaration de type de document indiqué par la balise <DOCTYPE>. | |
| entities, internalSubset, name, notations, publicId, systemId attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| fournit des méthodes qui sont indépendantes de n'importe quelles instances particulières du Modèle d'Objet du Document | |
| Aucune | |
| createDocument, createDocumentType, hasFeature | |
| représente tous les noeuds communs, à l'exception des noeuds textuelles, dans les documents XML. | |
| tagName attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getElementsByTagName, getElementsByTagNameNS, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNS, removeAttributeNode, setAttribute, setAttributeNS, setAttributeNode, setAttributeNodeNS appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| rerpésente une entité analysée ou non-analysée dans un document XML. | |
| notationName, publicId, systemId attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| contient le nom de l'entité <!ENTITY Nom SYSTEM Valeur>. | |
| attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente des collections de noeuds qui peuvent être accèdées par un nom. | |
| length | |
| getNamedItem, getNamedItemNS, item, removeNamedItem, removeNamedItemNS, setNamedItem, setNamedItemNS | |
| représente un noeud unique dans l'arborescence d'un document XML. | |
| attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente une collection de noeuds ordonnés. | |
| length | |
| item | |
| représente une notation <!NOTATION> déclarée dans la DTD. | |
| publicId, systemId attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente une instruction de traîtement <?Nom_Instruction Contenu?>. | |
| data, target attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |
| représente le contenu textuel d'un attribut ou d'un élément. | |
| data, length, attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling | |
| splitText appendData, deleteData, insertData, replaceData, substringData, appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild | |