X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fxmlutil.cpp;h=7fa3667acb8172d23d4f9e05c54179b38573cdc5;hb=1bd4f51772d44c9dcdf21f44ffb92cbc2c962eef;hp=0a333ea01d55f8605fc694589283938edc9dd261;hpb=bde3c00f89af8a915ea7b4d0a218976d2fb94580;p=metaproxy-moved-to-github.git diff --git a/src/xmlutil.cpp b/src/xmlutil.cpp index 0a333ea..7fa3667 100644 --- a/src/xmlutil.cpp +++ b/src/xmlutil.cpp @@ -1,4 +1,4 @@ -/* $Id: xmlutil.cpp,v 1.8 2006-06-19 13:08:00 adam Exp $ +/* $Id: xmlutil.cpp,v 1.9 2006-06-21 09:16:54 adam Exp $ Copyright (c) 2005-2006, Index Data. See the LICENSE file for details @@ -32,6 +32,15 @@ bool mp_xml::get_bool(const xmlNode *ptr, bool default_value) return default_value; } +int mp_xml::get_int(const xmlNode *ptr, int default_value) +{ + if (ptr && ptr->type == XML_TEXT_NODE && ptr->content) + { + return atoi((const char *) ptr->content); + } + return default_value; +} + bool mp_xml::is_element(const xmlNode *ptr, const std::string &ns, const std::string &name)