Annotation of DOM/Document.h, revision 1.2
1.1 daniel 1: /*
2: * Document.h : interfaces of the Document interface as defined by
3: * Document Object Model (Core) Level 1
4: * http://www.w3.org/TR/WD-DOM/level-one-core.html
5: *
6: * Daniel.Veillard@w3.org
7: *
1.2 ! daniel 8: * $Id: Document.h,v 1.1 1998/06/13 23:53:10 daniel Exp $
1.1 daniel 9: */
10:
11: #ifndef __DOM_DOCUMENT_H__
12: #define __DOM_DOCUMENT_H__
13:
14: #include "DocumentContext.h"
15: #include "Element.h"
16: #include "Node.h"
17: #include "NodeIterator.h"
18: #include "TreeIterator.h"
19: #include "Text.h"
20: #include "Comment.h"
21: #include "PI.h"
22: #include "Attribute.h"
23: #include "AttributeList.h"
24:
25: /*
26: * Constants
27: */
28:
29: /*
30: * Structure
31: */
32: typedef struct domDocument {
33: domNodePtr documentType; /* The DTD if any ... */
34: domElementPtr documentElement; /* The root of the document tree */
35: domDocumentContextPtr contextInfo; /* The document context */
36: } domDocument, * domDocumentPtr;
37:
38: /*
39: * Functions
40: */
41:
42:
43: extern domElementPtr createElement(domDocumentPtr doc, char *tagName,
44: domAttributeListPtr attributes);
45: extern domTextPtr createTextNode(domDocumentPtr doc, char *data);
46: extern domCommentPtr createCommentNode(domDocumentPtr doc, char *data);
47: extern domPIPtr createPINode(domDocumentPtr doc, char *name, char *data);
48: extern domAttributePtr createAttribute(domDocumentPtr doc, char *name,
49: char *value);
50: extern domAttributeListPtr createAttributeList(domDocumentPtr doc);
1.2 ! daniel 51: extern domTreeIteratorPtr createTreeIterator(domDocumentPtr doc);
! 52: extern domNodeIteratorPtr getElementsByTagName(domDocumentPtr doc,
! 53: char *tagname);
1.1 daniel 54:
55: #endif /* __DOM_DOCUMENT_H__ */
56:
57:
Webmaster