Henri Sivonen
fiMUGin ohjelmointikeittiö 28.6.–30.6.2002

<root>
<foo>
<baz/>
</foo>
<foo/>
<bar/>
</root>
Node).Element)Text)CDATASection)ProcessingInstruction)Comment) 
firstChild) ja viimeiseen (lastChild) lapseen, seuraavaan (nextSibling) ja edelliseen (previousSibling) sisareen ja isään (parentNode).firstChild ja nextSibling muodostavat binääripuunäkymän.childNodes). Attr) ovat solmuja, mutta ne eivät näy sisaruus- ja vanhemmuussuhteissa.attributes.nodeName-kentässä.nodeValue)Document-tehdasDOMExceptioninsertBefore(Node new, Node ref)appendChild(Node new)replaceChild(Node new, Node old)removeChild(Node old)hasChildNodes()cloneNode(boolean deep)Document-tehdasparentNodeDocument toimii tehtaana (factory design pattern) solmuille.createFoo()-metodit NodeList (esim. childNodes on NodeList)lengthitem(int index)NamedNodeMap (attributes on NamedNodeMap)lengthitem(int index)getNamedItem(DOMString name)setNamedItem(Node n)removeNamedItem(DOMString name)getElementById XML-puolelle (oli jo Level 1 HTML:ssä)style-attribuutin arvon olioesitysgetComputedStyle