vermont/src/core/XMLAttribute.cpp
limmer 78ba659249 copied branch vermont-dynamic-config@r2113 to trunk
git-svn-id: file:///Users/braun/svn/vermont/trunk/vermont@2115 aef3b71b-58ee-0310-9ba9-8811b9f0742f
2009-06-23 17:09:49 +00:00

31 lines
425 B
C++

#include "XMLAttribute.h"
XMLAttribute::XMLAttribute(xmlNodePtr ptr)
:XMLNode(ptr)
{
}
XMLAttribute::~XMLAttribute()
{
}
std::string XMLAttribute::getName() const
{
if (cobj()->name)
return (const char*)cobj()->name;
return "";
}
std::string XMLAttribute::getValue() const
{
std::string ret;
xmlChar *v = xmlGetProp(cobj()->parent, cobj()->name);
ret = (v ? (const char*)v : "");
xmlFree(v);
return ret;
}