/*
* XMLDOMAttribute.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL9
// 2011/01/27
#pragma once
#include <sol/xml/XMLDOMNode.h>
namespace SOL {
class XMLDOMAttribute : public XMLDOMNode {
public:
XMLDOMAttribute(MSXML2::IXMLDOMAttributePtr pAttr=NULL)
:XMLDOMNode((MSXML2::IXMLDOMNodePtr)pAttr)
{
}
public:
MSXML2::IXMLDOMAttributePtr getAttributePtr()
{
return (MSXML2::IXMLDOMAttributePtr)XMLDOMNode::getNodePtr();
}
_bstr_t getName()
{
return getAttributePtr()->Getname();
}
_variant_t getValue()
{
return getAttributePtr()->Getvalue();
}
void putValue (const _variant_t& attributeValue)
{
return getAttributePtr()->Putvalue (attributeValue);
}
};
}
|