2 #ifndef CHEPREP_XMLWRITER_H 3 #define CHEPREP_XMLWRITER_H 1 28 void openDoc(std::string version =
"1.0", std::string
encoding =
"",
bool standalone =
false);
29 void referToDTD(std::string
name, std::string pid, std::string ref);
34 void print(std::string text);
41 void setAttribute(std::string name, std::vector<double> value);
std::string normalizeText(std::string s)
std::map< std::string, std::string > attributes
std::stack< std::string > openTags
void println(std::string text)
void printTag(std::string ns, std::string name)
void printTag(std::string name)
std::string defaultNameSpace
void printComment(std::string comment)
void closeDoc(bool force=false)
void printAttributes(int tagLength)
void referToDTD(std::string name, std::string pid, std::string ref)
XMLWriter(std::ostream *out, std::string indentString=" ", std::string defaultNameSpace="")
void setAttribute(std::string ns, std::string name, std::string value)
void openTag(std::string name)
void print(std::string text)
void openTag(std::string ns, std::string name)
IndentPrintWriter * writer
std::string normalize(std::string s)
void setAttribute(std::string name, char *value)
void openDoc(std::string version="1.0", std::string encoding="", bool standalone=false)
system("rm -rf microbeam.root")
void printPlain(std::string text)
void checkNameValid(std::string s)
void setAttribute(std::string ns, std::string name, double value)