diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-09-18 15:39:30 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-09-18 15:39:30 (GMT) |
commit | 8dde1311719b29c63efb379566916cb1aa9a7cd7 (patch) | |
tree | 6849ab145936ea5a2bebee5b64e69c4d226c3810 /src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp | |
parent | 7938e286967597c7168b855b7e3fdfbd9b949e0e (diff) | |
download | uscxml-8dde1311719b29c63efb379566916cb1aa9a7cd7.zip uscxml-8dde1311719b29c63efb379566916cb1aa9a7cd7.tar.gz uscxml-8dde1311719b29c63efb379566916cb1aa9a7cd7.tar.bz2 |
Work on FFMpegInvoker
Diffstat (limited to 'src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp')
-rw-r--r-- | src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp b/src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp index cb40890..f863bb7 100644 --- a/src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp +++ b/src/uscxml/plugins/datamodel/xpath/XPathDataModel.cpp @@ -139,10 +139,11 @@ void XPathDataModel::setEvent(const Event& event) { } if (event.params.size() > 0) { - std::multimap<std::string, std::string>::const_iterator paramIter = event.params.begin(); + std::multimap<std::string, Data>::const_iterator paramIter = event.params.begin(); while(paramIter != event.params.end()) { Element<std::string> eventParamElem = _doc.createElement("data"); - Text<std::string> eventParamText = _doc.createTextNode(paramIter->second); + // this is simplified - Data might be more elaborate than a simple string atom + Text<std::string> eventParamText = _doc.createTextNode(paramIter->second.atom); eventParamElem.setAttribute("id", paramIter->first); eventParamElem.appendChild(eventParamText); @@ -151,10 +152,11 @@ void XPathDataModel::setEvent(const Event& event) { } } if (event.namelist.size() > 0) { - std::map<std::string, std::string>::const_iterator namelistIter = event.namelist.begin(); + std::map<std::string, Data>::const_iterator namelistIter = event.namelist.begin(); while(namelistIter != event.namelist.end()) { Element<std::string> eventNamelistElem = _doc.createElement("data"); - Text<std::string> eventNamelistText = _doc.createTextNode(namelistIter->second); + // this is simplified - Data might be more elaborate than a simple string atom + Text<std::string> eventNamelistText = _doc.createTextNode(namelistIter->second.atom); eventNamelistElem.setAttribute("id", namelistIter->first); eventNamelistElem.appendChild(eventNamelistText); |