XML DOM - Node-objekt

En node-objekt repræsenterer en node i dokumenttræet.

Node-objekt

Node-objektet er den vigtigste datatype i hele DOM.

En node-objekt repræsenterer en enkelt node i dokumenttræet.

En node kan være en elementnode, egenskabsnode, tekstnode, eller også kan det være en hvilken som helst form for node, der er beskrevet i afsnittet om 'node-type'.

Bemærk venligst, selvom alle objekter kan arve egenskaber og metoder brugt til at håndtere forældre- og barnenoder, har ikke alle objekter en forældrenode eller barnenode. For eksempel kan tekstknuder ikke have barnenoder, så tilføjelse af barnenoder til lignende knuder vil føre til DOM-fejl.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (Internet standards)

Properties of Node object

Property Description IE F O W3C
baseURI Return the absolute base URI of the node. Nej 1 Nej Ja
childNodes Return the node list from the node to its child nodes. 5 1 9 Ja
firstChild Return the first child node of the node. 5 1 9 Ja
lastChild Return the last child node of the node. 5 1 9 Ja
localName Return the local name of the node. Nej 1 9 Ja
namespaceURI Return the namespace URI of the node. Nej 1 9 Ja
nextSibling Return the sibling node immediately following the node. 5 1 9 Ja
nodeName Return the name of the node, depending on its type. 5 1 9 Ja
nodeType Return the type of the node. 5 1 9 Ja
nodeValue Set or return the value of the node, depending on its type. 5 1 9 Ja
ownerDocument Return the root element of the node (document object). 5 1 9 Ja
parentNode Return the parent node of the node. 5 1 9 Ja
prefix Set or return the namespace prefix of the node. Nej 1 9 Ja
previousSibling Return the sibling node immediately preceding the node. 5 1 9 Ja
textContent Set or return the text content of the node and its descendants. Nej 1 Nej Ja
text Return the text of the node and its descendants (IE-only property). 5 Nej Nej Nej
xml Return the XML of the node and its descendants (IE-only property). 5 Nej Nej Nej

Methods of Node object

Method Description IE F O W3C
appendChild() Add a new child node to the end of the node's child node list. 5 1 9 Ja
cloneNode() Copy a node. 5 1 9 Ja
compareDocumentPosition() Compare the document positions of two nodes. Nej 1 Nej Ja
getFeature(feature,version) Return a DOM object that can execute specialized API with specified features and versions.     Nej Ja
getUserData(key) Return the object associated with a key on this node. This object must first be set to this node by calling setUserData with the same key.     Nej Ja
hasAttributes() Determine whether the current node has attributes. Nej 1 9 Ja
hasChildNodes() Determine whether the current node has child nodes. 5 1 9 Ja
insertBefore() Insert a new child node before the specified child node. 5 1 9 Ja
isDefaultNamespace(URI) Return whether the specified namespace URI is the default.     Nej Ja
isEqualNode() Kontroller om to noder er ens. Nej Nej Nej Ja
isSameNode() Kontroller om to noder er den samme node. Nej 1 Nej Ja
isSupported() Returner om den nuværende node understøtter en bestemt egenskab.     9 Ja
lookupNamespaceURI() Returner navnespaces URI, der matcher det specificerede præfix. Nej 1 Nej Ja
lookupPrefix() Returner præfikset, der matcher den specificerede navnespaces URI. Nej 1 Nej Ja
normalize() Flet sammen adjacente Text-noder og fjern tomme Text-noder. 5 1 9 Ja
removeChild() Fjern (og returner) den specificerede undernode for den nuværende node. 5 1 9 Ja
replaceChild() Erstat en undernode med en ny node. 5 1 9 Ja
selectNodes() Søg efter valgte noder med en XPath-udtryk. 6      
selectSingleNode() Find og XPath-søgning matcher en node. 6      
transformNode() Brug XSLT til at konvertere en node til en streng. 6      
transformNodeToObject() Brug XSLT til at konvertere en node til et dokument. 6      
setUserData(key, data, handler) Knyt en nøgle til en node.     Nej Ja