26 #ifndef __TERRALIB_XSD_INTERNAL_ATTRIBUTEGROUP_H
27 #define __TERRALIB_XSD_INTERNAL_ATTRIBUTEGROUP_H
35 #include <boost/ptr_container/ptr_vector.hpp>
93 std::string* getName()
const;
100 QName* getRef()
const;
117 void setName(std::string* name);
127 void setRef(
QName* ref);
160 #endif // __TERRALIB_XSD_INTERNAL_ATTRIBUTEGROUP_H
boost::ptr_vector< AbstractAttribute > m_attributeVec
The list of attributes, references or nested attribute groups. (Optional)
This is the base class for XML Schema Attribute classes.
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module.
This is the base class for XML Schema Attribute classes.
A base class for XSD classes that must provide a unique ID property.
It models an XML anyAttribute element.
A class that models a XSD annotation element.
A base class for XSD classes that must provide a unique ID property.
A base class for XSD classes that may allow annotation.
A class to be used to represent XML qualified names.
QName * m_ref
It specifies a reference to a named attribute group. Name and ref attributes cannot both be present...
A base class for XSD classes that may allow annotation.
std::string * m_name
It specifies a name for the attribute group. (Optional)
AnyAttribute * m_anyAttr
It enables the author to extend the XML document with attributes not specified by the schema...