00001 /* 00002 * libsgml -- SGML state machine parsing library. 00003 * 00004 * Copyright (c) 2002 Uninformed Research (http://www.uninformed.org) 00005 * All rights reserved. 00006 * 00007 * skape 00008 * mmiller@hick.org 00009 */ 00018 #ifndef _LIBSGML_DOMELEMENT_H 00019 #define _LIBSGML_DOMELEMENT_H 00020 00021 #include "DomNode.h" 00022 00028 #define DOM_ELEMENT DOM_NODE 00029 00036 DOM_ELEMENT *domElementNew(const char *name); 00042 void domElementDestroy(DOM_ELEMENT *element); 00043 00051 void domElementSetAttribute(DOM_ELEMENT *element, const char *name, const char *value); 00058 void domElementUnsetAttribute(DOM_ELEMENT *element, const char *name); 00059 00067 const char *domElementGetAttribute(DOM_ELEMENT *element, const char *name); 00068 00073 #endif