58 boolean hasFeature(in DOMString feature,
59 in DOMString version);
61 DocumentType createDocumentType(in DOMString qualifiedName,
62 in DOMString publicId,
63 in DOMString systemId)
66 Document createDocument(in DOMString namespaceURI,
67 in DOMString qualifiedName,
75 const unsigned short ELEMENT_NODE = 1;
76 const unsigned short ATTRIBUTE_NODE = 2;
77 const unsigned short TEXT_NODE = 3;
78 const unsigned short CDATA_SECTION_NODE = 4;
79 const unsigned short ENTITY_REFERENCE_NODE = 5;
80 const unsigned short ENTITY_NODE = 6;
81 const unsigned short PROCESSING_INSTRUCTION_NODE = 7;
82 const unsigned short COMMENT_NODE = 8;
83 const unsigned short DOCUMENT_NODE = 9;
84 const unsigned short DOCUMENT_TYPE_NODE = 10;
85 const unsigned short DOCUMENT_FRAGMENT_NODE = 11;
86 const unsigned short NOTATION_NODE = 12;
113 boolean hasChildNodes();
114 Node cloneNode(in
boolean deep);
118 boolean isSupported(in DOMString feature,
119 in DOMString version);
129 boolean hasAttributes();
133 Node item(in
unsigned long index);
136 #pragma cross-module-argument
139 Node getNamedItem(in DOMString name);
142 Node removeNamedItem(in DOMString name)
144 Node item(in
unsigned long index);
147 Node getNamedItemNS(in DOMString namespaceURI,
148 in DOMString localName);
153 Node removeNamedItemNS(in DOMString namespaceURI,
154 in DOMString localName)
157 #pragma terminal-interface
165 DOMString substringData(in
unsigned long offset,
166 in
unsigned long count)
168 void appendData(in DOMString arg)
170 void insertData(in
unsigned long offset,
173 void deleteData(in
unsigned long offset,
174 in
unsigned long count)
176 void replaceData(in
unsigned long offset,
177 in
unsigned long count,
183 readonly attribute DOMString
name;
191 #pragma terminal-interface
195 DOMString getAttribute(in DOMString name);
196 void setAttribute(in DOMString name,
199 void removeAttribute(in DOMString name)
201 Attr getAttributeNode(in DOMString name);
202 Attr setAttributeNode(in
Attr newAttr)
204 Attr removeAttributeNode(in
Attr oldAttr)
206 NodeList getElementsByTagName(in DOMString name);
208 DOMString getAttributeNS(in DOMString namespaceURI,
209 in DOMString localName);
211 void setAttributeNS(in DOMString namespaceURI,
212 in DOMString qualifiedName,
216 void removeAttributeNS(in DOMString namespaceURI,
217 in DOMString localName)
220 Attr getAttributeNodeNS(in DOMString namespaceURI,
221 in DOMString localName);
223 Attr setAttributeNodeNS(in
Attr newAttr)
226 NodeList getElementsByTagNameNS(in DOMString namespaceURI,
227 in DOMString localName);
229 boolean hasAttribute(in DOMString name);
231 boolean hasAttributeNS(in DOMString namespaceURI,
232 in DOMString localName);
236 Text splitText(in
unsigned long offset)
242 #pragma terminal-interface
246 #pragma terminal-interface
249 readonly attribute DOMString
name;
259 #pragma terminal-interface
265 #pragma terminal-interface
272 #pragma terminal-interface
276 #pragma terminal-interface
283 #pragma terminal-interface
287 #pragma terminal-interface
293 Element createElement(in DOMString tagName)
296 Text createTextNode(in DOMString data);
297 Comment createComment(in DOMString data);
303 Attr createAttribute(in DOMString name)
307 NodeList getElementsByTagName(in DOMString tagname);
309 Node importNode(in
Node importedNode,
313 Element createElementNS(in DOMString namespaceURI,
314 in DOMString qualifiedName)
317 Attr createAttributeNS(in DOMString namespaceURI,
318 in DOMString qualifiedName)
321 NodeList getElementsByTagNameNS(in DOMString namespaceURI,
322 in DOMString localName);
324 Element getElementById(in DOMString elementId);