Download C++/Tree Mapping User Manual
Transcript
2.9.1 Element Types
<complexType name="type">
<sequence>
...
</sequence>
</complexType>
<element name="root" type="type"/>
is mapped to:
class type
{
...
};
class root: public xml_schema::element_type
{
public:
// Element value.
//
typedef type value_type;
const value_type&
value () const;
value_type&
value ();
void
value (const value_type&);
void
value (std::[auto|unique]_ptr<value_type>);
// Constructors.
//
root (const value_type&);
root (std::[auto|unique]_ptr<value_type>);
root (const xercesc::DOMElement&, xml_schema::flags = 0);
root (const root&, xml_schema::flags = 0);
virtual root*
_clone (xml_schema::flags = 0) const;
// Element name and namespace.
//
static const std::string&
name ();
56
C++/Tree Mapping User Manual, v4.0.0
July 2014