summaryrefslogtreecommitdiffstats
path: root/contrib/dom/idl/Document.idl
blob: e80087aa752138ffbca11eafac722be59292e24f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
interface Document : Node {
  readonly attribute DocumentType     doctype;
  readonly attribute DOMImplementation  implementation;
  readonly attribute Element          documentElement;
  Element            createElement(in DOMString tagName)
                                      raises(DOMException);
  DocumentFragment   createDocumentFragment();
  Text               createTextNode(in DOMString data);
  Comment            createComment(in DOMString data);
  CDATASection       createCDATASection(in DOMString data)
                                      raises(DOMException);
  ProcessingInstruction createProcessingInstruction(in DOMString target, 
                                                    in DOMString data)
                                      raises(DOMException);
  Attr               createAttribute(in DOMString name)
                                      raises(DOMException);
  EntityReference    createEntityReference(in DOMString name)
                                      raises(DOMException);
  NodeList           getElementsByTagName(in DOMString tagname);
  // Introduced in DOM Level 2:
  Node               importNode(in Node importedNode, 
                                in boolean deep)
                                      raises(DOMException);
  // Introduced in DOM Level 2:
  [Custom] Element   createElementNS(in DOMString namespaceURI, 
                                     in DOMString qualifiedName)
                                      raises(DOMException);
  // Introduced in DOM Level 2:
  [Custom] Attr      createAttributeNS(in DOMString namespaceURI, 
                                       in DOMString qualifiedName)
                                      raises(DOMException);
  // Introduced in DOM Level 2:
  NodeList           getElementsByTagNameNS(in DOMString namespaceURI, 
                                            in DOMString localName);
  // Introduced in DOM Level 2:
  Element            getElementById(in DOMString elementId);

  // DOM Level 3 XPath (XPathEvaluator interface)
//  XPathExpression createExpression(in DOMString expression,
//                                   in XPathNSResolver resolver)
//      raises(DOMException);
//  XPathNSResolver    createNSResolver(in Node nodeResolver);
  [Custom] XPathResult evaluate(in DOMString expression,
                              in Node contextNode)
//                              in XPathNSResolver resolver,
//                              in unsigned short type,
//                              in XPathResult inResult)
                             raises(DOMException);
  [CustomGetter] readonly attribute Storage localStorage;

};