File:  [Public] / DOM / Element.h
Revision 1.1: download - view: text, annotated - select for diffs
Mon Jun 15 01:23:53 1998 UTC (26 years ago) by daniel
Branches: MAIN
CVS tags: HEAD
Again, more coding on core elements, Daniel.

/*
 * 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