00001 #include "DetectorDescription/RegressionTest/src/TinyDom.h" 00002 #include <string> 00003 00004 using namespace std; 00005 00006 void TinyDomPrettyPrint(ostream & os , const TinyDom & dom) 00007 { 00008 TinyDomWalker walker(dom); 00009 // unsigned int level = 0; 00010 //printTinyDom(os, walker, level); // recursive 00011 } 00012 00013 00014 00015 00016 // void printTinyDom(ostream & os, const TinyDomWalker & w, unsigned int level) 00017 // { 00018 // string space(level,' '); 00019 // os << space << "<" << w.current().first.str(); 00020 // if (w.firstChild()) { 00021 // os << space << ">" << endl; 00022 // ++level; 00023 // printTinyDom(os, w, level); 00024 // --level 00025 // os << space << "<" << w.current().first.str() << "/>" << endl; 00026 // } 00027 // else if (w.nextSibling()) { 00028 // os << space << ">" << endl; 00029 // //++level; 00030 // printTinyDom(os, w, level); 00031 // //--level 00032 // os << space << "<" << w.current().first.str() << "/>" << endl; 00033 // } 00034 // }