27 #include "../../xml/Reader.h" 
   28 #include "../../xml/Writer.h" 
   29 #include "../../xsd/Choice.h" 
   30 #include "../../xsd/Group.h" 
   31 #include "../../xsd/Sequence.h" 
   65   std::set<std::string> children;
 
   66   children.insert(
"element");
 
   67   children.insert(
"group");
 
   68   children.insert(
"choice");
 
   69   children.insert(
"sequence");
 
   70   children.insert(
"any");
 
   72   std::set<std::string>::iterator it;
 
   76     std::string tag = *it;
 
  102       sequence->addAny(
ReadAny(reader));
 
  108   return sequence.release();
 
TESERIALIZATIONEXPORT te::xsd::Sequence * ReadSequence(te::xml::Reader &reader)
 
This class models a XML reader object. 
 
virtual bool next()=0
It gets the next event to be read. 
 
void ReadAnnotated(te::xsd::Annotated *annotated, te::xml::Reader &reader)
 
TESERIALIZATIONEXPORT te::xsd::Element * ReadElement(te::xml::Reader &reader)
 
Support for Any serialization. 
 
TESERIALIZATIONEXPORT te::xsd::Choice * ReadChoice(te::xml::Reader &reader)
 
TESERIALIZATIONEXPORT te::xsd::Group * ReadGroup(te::xml::Reader &reader)
 
TESERIALIZATIONEXPORT void Save(const te::fe::Filter *filter, te::xml::Writer &writer)
 
void ReadIdentifiable(te::xsd::Identifiable *identifiable, te::xml::Reader &reader)
 
This class models a sequence element in a XML Schema. 
 
void ReadOccurs(te::xsd::Occurs *occurs, te::xml::Reader &reader)
 
Support for Choice serialization. 
 
Utility methods for Schema serialization. 
 
Support for Sequence serialization. 
 
virtual NodeType getNodeType() const =0
It return the type of node read. 
 
Support for Element serialization. 
 
virtual std::string getElementLocalName() const =0
It returns the local part of the element name in the case of an element node. 
 
TESERIALIZATIONEXPORT te::xsd::Any * ReadAny(te::xml::Reader &reader)
 
Support for Group serialization. 
 
This class models a XML writer object.