[moulette] starting a xml listener
[ozulis.git] / src / moulette / listeners / xml-listener.cc
blob0390f34a5b5280a008f5f7124e44dbd07cb91dec
1 #include <iostream>
3 #include <moulette/testable.hh>
4 #include "xml-listener.hh"
6 template class rapidxml::xml_node<>;
7 template class rapidxml::xml_document<>;
9 namespace moulette
11 XmlListener::XmlListener()
12 : Listener(),
13 doc_(),
14 node_(&doc_)
18 void
19 XmlListener::starting(const Testable * test)
21 rapidxml::xml_node<> * node =
22 doc_.allocate_node(rapidxml::node_element, "test");
23 node_->append_node(node);
24 node_ = node;
27 void
28 XmlListener::finished(const Testable * test)
30 node_ = node_->parent();