On Mon, 21 Feb 2005 11:55:53 -0600, Thomas Jones <[EMAIL PROTECTED]> wrote:
> Hello all,
>
> I am having issues trying to convert a character string to the xmlChar data
> type. Admittedly, I am a new programmer so please bear with me --- I am
> trying to figure this out as much as possible on my end. Here is the code
> snippets that apply:
>
> <snip>
>
> static const char* gdsXMLSource;
>
> GenDigSig::GenDigSig(const char* UserXML, const char* UserKey, const char*
> UserCert)
> {
> assert(UserXML);
> assert(UserKey);
> assert(UserCert);
>
> gdsXMLSource = UserXML;
> gdsKeySource = UserKey;
> gdsCertificateSource = UserCert;
> }
>
> doc = xmlParseFile(GenDigSig::getGenDigSigXMLSource());
> if ((doc == NULL) || (xmlDocGetRootElement(doc) == NULL)){
> fprintf(stderr, "Error: unable to parse file \"%s\"\n",
> GenDigSig::getGenDigSigXMLSource());
> goto done;
> }
> </snip>
>
> Here is the resultant error:
>
> <snip>
> error: invalid conversion from `const char*' to `const xmlChar*'
> </snip>
>
> I had read in one post that I may need to utilize iconv. But am not sure if it
> applies to my issue(s).
I think you should just be able to do:
doc = xmlParseFile(BAD_CAST GenDigSig::getGenDigSigXMLSource());
But I'm not sure it's a good idea. Could anyone more experienced
comment on this? I'm new to libxml2 myself.
Best regards,
Aron Stansvik
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml