Xerces-C++: AttributeList.hpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22#if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP)

23#define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP

24

26

28

81{

82public:

83

84

85

92

98

112

130

153

168

184

200

215 virtual const XMLCh* getValue(const char* const name) const = 0;

217

218private :

219

220

222

224

225};

226

228

229#endif

#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).