And another one

This commit is contained in:
Eelco Dolstra 2014-02-26 18:55:18 +01:00
parent 432328cc55
commit 91f25f0510
2 changed files with 2 additions and 41 deletions

View File

@ -71,18 +71,6 @@ void XMLWriter::writeEmptyElement(const string & name,
}
void XMLWriter::writeCharData(const string & data)
{
assert(!pendingElems.empty());
for (unsigned int i = 0; i < data.size(); ++i) {
char c = data[i];
if (c == '<') output << "&lt;";
else if (c == '&') output << "&amp;";
else output << c;
}
}
void XMLWriter::writeAttrs(const XMLAttrs & attrs)
{
for (XMLAttrs::const_iterator i = attrs.begin(); i != attrs.end(); ++i) {
@ -103,29 +91,4 @@ void XMLWriter::writeAttrs(const XMLAttrs & attrs)
}
#if 0
int main(int argc, char * * argv)
{
XMLWriter doc(cout);
// OpenElement e(doc, "foo");
doc.openElement("foo");
doc.writeCharData("dit is een test &\n");
doc.writeCharData("<foo>\n");
for (int i = 0; i < 5; ++i) {
XMLAttrs attrs;
attrs["a"] = "b";
attrs["bla"] = "<foo>'&\">";
XMLOpenElement e(doc, "item", attrs);
doc.writeCharData("x");
}
return 0;
}
#endif
}

View File

@ -19,7 +19,7 @@ typedef map<string, string> XMLAttrs;
class XMLWriter
{
private:
std::ostream & output;
bool indent;
@ -40,8 +40,6 @@ public:
void writeEmptyElement(const string & name,
const XMLAttrs & attrs = XMLAttrs());
void writeCharData(const string & data);
private:
void writeAttrs(const XMLAttrs & attrs);
@ -67,5 +65,5 @@ public:
}
};
}