summaryrefslogtreecommitdiff
path: root/src/cxml.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-07-20 23:38:34 +0100
committerCarl Hetherington <cth@carlh.net>2014-07-20 23:38:34 +0100
commita7b6fa909acdc58b9eac6b563fab8f4d9999b898 (patch)
tree5f3ace0b91384ba0a89b3fe32da1e8d4305b4b37 /src/cxml.cc
parent911c706bdd84e7efe05f373131a6fd8b9314f159 (diff)
Add Document::read_string().
Diffstat (limited to 'src/cxml.cc')
-rw-r--r--src/cxml.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cxml.cc b/src/cxml.cc
index 99055ee..810abf8 100644
--- a/src/cxml.cc
+++ b/src/cxml.cc
@@ -268,6 +268,14 @@ cxml::Document::read_stream (istream& stream)
}
void
+cxml::Document::read_string (string s)
+{
+ stringstream t (s);
+ _parser->parse_stream (t);
+ take_root_node ();
+}
+
+void
cxml::Document::take_root_node ()
{
if (!_parser) {