From bfda4e40cce3aa986e4fe8d3881a689cd6ef411f Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Tue, 12 Aug 2008 22:36:48 +0200 Subject: Initial "narrative" implementation "Why did you play this song?" --- libpiano/src/xml.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'libpiano/src/xml.c') diff --git a/libpiano/src/xml.c b/libpiano/src/xml.c index c0d388f..6d4dad8 100644 --- a/libpiano/src/xml.c +++ b/libpiano/src/xml.c @@ -744,3 +744,20 @@ PianoReturn_t PianoXmlParseTranformStation (const char *searchXml) { return PIANO_RET_OK; } + +PianoReturn_t PianoXmlParseNarrative (const char *xml, char **retNarrative) { + xmlNode *docRoot; + xmlDocPtr doc; + PianoReturn_t ret; + + if ((ret = PianoXmlInitDoc (xml, &doc, &docRoot)) != PIANO_RET_OK) { + return ret; + } + + xmlNode *val = docRoot->children->children->children->children; + *retNarrative = strdup ((char *) val->content); + + xmlFreeDoc (doc); + + return ret; +} -- cgit v1.2.3