Hi,

I am trying to wrap Xerces API in my code in following
manner :


oni.h 
----------

struct Xml_DOM_Node_Impl;
struct Xml_DOM_Node_Impl
{
    DOM_Node domnode;
};

class Xml_DOM_Node 
{
public: 
        Xml_DOM_Node(Xml_DOM_Node_Impl*);       
        ~Xml_DOM_Node();        
        DOMString getNodeName() const;  
        Xml_DOM_Node getParentNode() const;
private:
    Xml_DOM_Node_Impl* pdomnodeimpl; 
};


-------------------------------------------

oni.cpp
---------

#include "oni.h"
#include <xercesheaders>


Xml_DOM_Node::Xml_DOM_Node(Xml_DOM_Node_Impl* impl) :
pdomnodeimpl(impl)
{
}

DOMString Xml_DOM_Node::getNodeName() const 
{
 return (pdomnodeimpl->domnode.getNodeName());
}

Xml_DOM_Node Xml_DOM_Node::getParentNode() const 
{
 DOM_Node node =
pdomnodeimpl->domnode.getParentNode();
 pdomnodeimpl->domnode = node; 
 return Xml_DOM_Node(pdomnodeimpl);
}

Xml_DOM_Node::~Xml_DOM_Node()
{
delete pdomnodeimpl;
}

could C++/Xerces gurus pls tell me that above code is
correct or not ?? if notr then pls suggest me better
ways.

i would really appreciate that.

thanks

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to