diff options
author | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2010-05-31 02:29:45 +0000 |
---|---|---|
committer | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2010-05-31 02:29:45 +0000 |
commit | 7808f187b68261a58de9e348a722b6d0e32dcbe9 (patch) | |
tree | a1b97c546f15448e46565bc40ff7e20ff5525092 /sca-cpp/trunk/kernel | |
parent | 90b55b93704adb3e1fac59d58c2d644d37537bc9 (diff) |
Add support for RSS feeds and minor fixes to ATOM support.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@949652 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/kernel')
-rw-r--r-- | sca-cpp/trunk/kernel/xml.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sca-cpp/trunk/kernel/xml.hpp b/sca-cpp/trunk/kernel/xml.hpp index fa1701d83a..895ed7035e 100644 --- a/sca-cpp/trunk/kernel/xml.hpp +++ b/sca-cpp/trunk/kernel/xml.hpp @@ -200,6 +200,15 @@ int readCallback(void *context, char* buffer, int len) { } /** + * Return true if a list of strings contains an XML document. + */ +const bool isXML(const list<string>& ls) { + if (isNil(ls)) + return false; + return substr(car(ls), 0, 5) == "<?xml"; +} + +/** * Read a list of values from a list of strings representing an XML document. */ const list<value> readXML(const list<string>& ilist) { |