DOM
Интерфейсы Document моделей.
DOM1-интерфейс Document
$Element[^документ.createElement[tagName]]
$DocumentFragment[^документ.createDocumentFragment[]]
$Text[^документ.createTextNode[data]]
$Comment[^документ.createComment[data]]
$CDATASection[^документ.createCDATASection[data]]
$ProcessingInstruction[^документ.createProcessingInstruction[target;data]]
$Attr[^документ.createAttribute[name]]
$EntityReference[^документ.createEntityReference[name]]
$NodeList[^документ.getElementsByTagName[tagname]]
DOM2-интерфейс Document
$Node[^документ.importNode[importedNode](deep)]
$Element[^документ.createElementNS[namespaceURI;qualifiedName]]
$Attr[^документ.createAttributeNS[namespaceURI;qualifiedName]]
$NodeList[^документ.getElementsByTagNameNS[namespaceURI;localName]]
$Element[^документ.getElementById[elementId]]
В Parser:
- DOM-интерфейсы Node и Element и их производные реализованы в классе xnode;
- DOM-интерфейс NodeList — класс
hashс ключами 0, 1, …; - DOM-тип DOMString — класс
string; - DOM-тип boolean — логическое значение (0 = «ложь», 1 = «истина»).
Подробная спецификация DOM1 доступна по ссылке: w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html
Подробная спецификация DOM2 доступна по ссылке: w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html