22#if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP)
23#define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define SAX_EXPORT
Definition XercesDefs.hpp:164
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Interface for an element's attribute specifications.
Definition AttributeList.hpp:81
virtual ~AttributeList()
Destructor.
Definition AttributeList.hpp:94
AttributeList()
Default constructor.
Definition AttributeList.hpp:89
virtual XMLSize_t getLength() const =0
Return the number of attributes in this list.
virtual const XMLCh * getValue(const XMLCh *const name) const =0
Return the value of an attribute in the list (by name).
virtual const XMLCh * getName(const XMLSize_t index) const =0
Return the name of an attribute in this list (by position).
virtual const XMLCh * getValue(const XMLSize_t index) const =0
Return the value of an attribute in the list (by position).
virtual const XMLCh * getType(const XMLSize_t index) const =0
Return the type of an attribute in the list (by position).
virtual const XMLCh * getValue(const char *const name) const =0
Return the value of an attribute in the list (by name).
virtual const XMLCh * getType(const XMLCh *const name) const =0
Return the type of an attribute in the list (by name).