Thanks a lot..works great.
What does sysfreestring(bstr) do?

-----Original Message-----
From: David N Bertoni/Cambridge/IBM [mailto:[EMAIL PROTECTED]] 
Sent: Friday, March 08, 2002 10:03 PM
To: [EMAIL PROTECTED]
Subject: RE: SysAllocString


Since DOMString stores Unicode characters encoded in UTF-16, there's no
need to transcode to do what you want.  Just use DOMString::rawBuffer() to
get the pointer, and go from there:

DOMString  nodeName(XMLNode.getNodeName());

BSTR bstr = SysAllocStringLen(nodeName.rawBuffer(), nodeName.length());

SysFreeString(bstr);

Dave



 

                      "Bavishi,

                      Pankaj"                  To:
[EMAIL PROTECTED]

                      <PANKAJ.BAVISHI@         cc:      (bcc: David N
Bertoni/Cambridge/IBM)                                          
                      ca.com>                  Subject: RE: SysAllocString

 

                      03/08/2002 03:38

                      PM

                      Please respond

                      to xerces-c-dev

 

 




I get what you are saying. But in my code, I don't know what "Hello" is?
I mean I have :

Char* vna2 = ((XMLNode.getNodeName()).transcode());
BSTR bstr= SysAllocString(vna2)....doesn't work..

I am not in a position to print the string and then put it in SysAlloc
function.


-----Original Message-----
From: John Utz [mailto:[EMAIL PROTECTED]]
Sent: Friday, March 08, 2002 6:32 PM
To: [EMAIL PROTECTED]
Subject: Re: SysAllocString

this is because the L makes it a wide string

On Fri, 8 Mar 2002, Bavishi, Pankaj wrote:

> When I use:
> BSTR bstr=SysAllocString(L"Hello");
> It works fine
> But I can't do:
> Char* str ="Hello";

WCHAR* wstr = L"Hello";

> BSTR bstr=SysAllocString(str);
>
> Why? Could you please suggest me the Solution.
> This is the process to convert DOMString to BSTR>
> Thanks
> pankaj
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

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







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

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

Reply via email to