Ella,
The TXmlDocument already treat BOM mark on read method, please do a test wiht
this sintax:
oDoc := TXmlDocument():New( "aaa.xml", HBXML_STYLE_NOESCAPE )
regards,
Eduardo
--- Em ter, 21/9/10, Ella Stern <ella.st...@xharbour.com> escreveu:
De: Ella Stern <ella.st...@xharbour.com>
Assunto: [xHarbour-developers] TXmlDocument parser error because of Byte Order
Mark
Para: "xharbour developer list" <xharbour-developers@lists.sourceforge.net>
Data: Terça-feira, 21 de Setembro de 2010, 16:48
Hello,
The below test was made on Vista with xBuilder Enterprise built on 08/30/2010.
Today I've received a real-life XML file, generated by third-party
mainstream software.
The below test code gives parsing error code 4 with the XML file.
After opening the XML file with WordPad and doing a SAVE operation, the test
code is working correctly.
I've analyzed the original XML file, and it starts with a BOM ( in hexa is
EFBBBF so little endian unicode in this case )
After doing the saving operation with WordPad the BOM is vanished and my test
code has no problem with parsing the XML file.
Is it possible to enhance the XML implementation to reckognize the four Byte
Order Marks ?
Ella
#include "hbxml.ch"
function main()
local cFile:="aaa.xml", cString
local oDoc
cString:=memoread( cFile )
if !( len(cString) > 0 )
wait "xml file unavailable"
return NIL
endif
oDoc:=TXmlDocument( cString, HBXML_STYLE_NOESCAPE )
if !( oDoc:nError==HBXML_ERROR_NONE )
wait "xml file parsing error " + str(oDoc:nError)
return NIL
endif
wait "ok"
return NIL
-----Anexo incorporado-----
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
-----Anexo incorporado-----
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers