[Expat-discuss] EXPAT Problem with external entity
benoit bomeli
bbomeli at gmail.com
Tue Feb 19 16:47:04 CET 2008
Hi
I have 2xml files
The first
//--------------------------------------------------------------------------
----------------------
<view height="100" onopen="&TOOLTIP_CHANGE_COLOR;">
</view>
//--------------------------------------------------------------------------
----------------------
And
//--------------------------------------------------------------------------
----------------------
<strings>
<TOOLTIP_CHANGE_COLOR>Change color</TOOLTIP_CHANGE_COLOR>
</strings>
//--------------------------------------------------------------------------
----------------------
And my code
XML_Parser prs;
int stat;
FILE * doc;
int cnt;
void *buff;
prs = XML_ParserCreate(NULL);
XML_SetElementHandler(prs, start, end);
XML_SetCharacterDataHandler(prs, text);
while (! feof(doc))
{
buff = XML_GetBuffer(prs, XMLBUFSIZE);
if (! buff)
return -1;
cnt = fread(buff, 1, XMLBUFSIZE, doc);
NoErreur = XML_GetErrorCode(prs);
stat = XML_ParseBuffer(prs, cnt, 0);
NoErreur = XML_GetErrorCode(prs);
if (NoErreur > 0)
return -1;
if (! stat)
return -1;
}
fclose(doc);
stat = XML_ParseBuffer(prs, 0, 1);
if (! stat)
return -1;
XML_ParserFree(prs);
return 1;
but when expat see "&TOOLTIP_CHANGE_COLOR;" , XML_GetErrorCode(prs) return
XML_ERROR_UNDEFINED_ENTITY
I don't understand can you explain me please?
(I work with expat for wince)
Thanks
More information about the Expat-discuss
mailing list