mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-22 05:56:15 +02:00
And another one
This commit is contained in:
parent
432328cc55
commit
91f25f0510
2 changed files with 2 additions and 41 deletions
|
@ -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 << "<";
|
||||
else if (c == '&') output << "&";
|
||||
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
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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:
|
|||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue