Annotation of DOM/Element.h, revision 1.2
1.1 daniel 1: /*
2: * Element.h : interfaces of the Element 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: Element.h,v 1.1 1998/06/15 01:23:53 daniel Exp $
1.1 daniel 9: */
10:
11: #ifndef __DOM_ELEMENT_H__
12: #define __DOM_ELEMENT_H__
13:
14: #include "Node.h"
15: #include "Attribute.h"
16: #include "NodeIterator.h"
17:
18: /*
19: * Structure: an Element IS a Node!
20: */
21: typedef domNode domElement;
22: typedef domNodePtr domElementPtr;
23:
24: /*
25: * Functions
26: */
27:
28: extern char *getTagName(domElementPtr elem);
29: extern domNodeIteratorPtr getAttributes(domElementPtr elem);
30: extern char *getElemAttribute(domElementPtr elem, char *name);
31: extern void setElemAttribute(domElementPtr elem, char *name, char *value);
32: extern void removeElemAttribute(domElementPtr elem, char *name);
33: extern domAttributePtr getAttributeNode(domElementPtr elem, char *name);
34: extern void setAttributeNode(domElementPtr elem, domAttributePtr newAttr);
35: extern void removeAttributeNode(domElementPtr elem, domAttributePtr oldAttr);
36: extern void getElemElementsByTagName(domElementPtr elem, char *tagname);
37: extern void normalize(domElementPtr elem);
38:
39: #endif /* __DOM_ELEMENT_H__ */
40:
41:
Webmaster