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]