Hey,
that really was a sec!!! You have to tell the parser to do
namespaces before you parse. Thought I did not see the line when I first
looked.
Gareth
On Thu, 25 Mar 2004, Gareth Reakes wrote:
> Hey,
> sorry, should read the code before replying! Will take a look
> when I get a sec.
>
> Gareth
>
> On Thu, 25 Mar 2004, Bovy, Stephen J wrote:
>
> > He did that with this:
> >
> > domParser->setDoNamespaces(true);
> >
> > Or is there more to it than that ????
> >
> > -----Original Message-----
> > From: Gareth Reakes [mailto:[EMAIL PROTECTED] On
> > Behalf Of Gareth Reakes
> > Sent: Thursday, March 25, 2004 12:58 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: Question
> >
> > Hi,
> > you need to tell the parser that you want to use namespaces.
> > Take a look in the docs or samples.
> >
> > Gareth
> >
> >
> > On Thu, 25 Mar 2004, Rajesh Chilambi wrote:
> >
> > > Hi,
> > > I have the following code
> > >
> > > xercesc::XMLPlatformUtils::Initialize();
> > > xercesc::MemBufInputSource* memBufIS = new
> > xercesc::MemBufInputSource
> > > (
> > > (const XMLByte*)gXMLInMemBuf
> > > , strlen(gXMLInMemBuf)
> > > , gMemBufId
> > > , false
> > > );
> > >
> > > xercesc::XercesDOMParser* domParser = new
> > xercesc::XercesDOMParser();
> > > domParser->parse(*memBufIS);
> > > xercesc::DOMDocument* doc = domParser->getDocument();
> > > domParser->setDoNamespaces(true);
> > > xercesc::DOMNode* ele =
> > (xercesc::DOMNode*)doc->getDocumentElement();
> > > wchar_t* p = (wchar_t*)ele->getLocalName();
> > > wchar_t* p1 = (wchar_t*)ele->getPrefix();
> > > wchar_t* p2 = (wchar_t*)ele->getNodeName();
> > > wchar_t* p3 = (wchar_t*)ele->getNamespaceURI();
> > >
> > > The DOMNode in question is like this <soap:envelope> ...
> > > </soap:envelope> getLocalName, getprefix and getnamespaceuri all
> > return empty strings. Only getNodeName returns me "soap:envelope". If
> > someone can tell me why getLocalname, getprefix and getnamespaceuri
> > don't return me correct values, i would appreciate it.
> > >
> > > Thanx in advance
> > > Rajesh
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
>
>
--
Gareth Reakes, Managing Director +44-1865-811184
Parthenon Computing http://www.parthcomp.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]