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