Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "config.hpp"
+
#include <metaproxy/xmlutil.hpp>
#include <string.h>
-
namespace mp = metaproxy_1;
// Doxygen doesn't like mp::xml, so we use this instead
namespace mp_xml = metaproxy_1::xml;
if (node)
{
const xmlNode *n;
+ const struct _xmlAttr *attr;
+ std::string extra;
+ for (attr = node->properties; attr; attr = attr->next)
+ if (!strcmp((const char *) attr->name, "type"))
+ extra = " of type " + get_text(attr);
for (n = node->children; n; n = n->next)
if (n->type == XML_ELEMENT_NODE)
throw mp::XMLError("No child elements allowed inside element "
- + std::string((const char *) node->name));
+ + std::string((const char *) node->name)
+ + extra);
}
}