/*
* Element.h : interfaces of the Element interface as defined by
* Document Object Model (Core) Level 1
* http://www.w3.org/TR/WD-DOM/level-one-core.html
*
* Daniel.Veillard@w3.org
*
* $Id: Element.h,v 1.1 1998/06/15 01:23:53 daniel Exp $
*/
#ifndef __DOM_ELEMENT_H__
#define __DOM_ELEMENT_H__
#include "Node.h"
#include "Attribute.h"
#include "NodeIterator.h"
/*
* Structure: an Element IS a Node!
*/
typedef domNode domElement;
typedef domNodePtr domElementPtr;
/*
* Functions
*/
extern char *getTagName(domElementPtr elem);
extern domNodeIteratorPtr getAttributes(domElementPtr elem);
extern char *getElemAttribute(domElementPtr elem, char *name);
extern void setElemAttribute(domElementPtr elem, char *name, char *value);
extern void removeElemAttribute(domElementPtr elem, char *name);
extern domAttributePtr getAttributeNode(domElementPtr elem, char *name);
extern void setAttributeNode(domElementPtr elem, domAttributePtr newAttr);
extern void removeAttributeNode(domElementPtr elem, domAttributePtr oldAttr);
extern void getElemElementsByTagName(domElementPtr elem, char *tagname);
extern void normalize(domElementPtr elem);
#endif /* __DOM_ELEMENT_H__ */
Webmaster