Hi guys, I have a problem to parse the XML file in attach. Using this code: ... int options = XML_PARSE_NOENT;xmlTextReaderPtr reader = xmlReaderForFile(iXMLFileName, gEncoding, options); if (reader) { while (1) { int16 ret = xmlTextReaderRead(reader); if (ret != 1) break; … the xmlTextReaderRead function always turn me -1; If I try to pass XML_PARSE_HUGE to xmlReaderForFile options parameter, I can read the XML file only since to node <FIELD name="PREZZOINVECEDI2” includes, after I read this node the xmlTextReaderRead call turn me always -1. Can anyone help me? Best Regards Fabrizio The XML file: <?xml version="1.0" encoding="UTF-8"?> <DOCUMENT> <MASTER BOXNAME="VODSTP_1x1.20_0_sx_o"> <FIELD name="CODICE"><![CDATA[100822]]></FIELD> <FIELD name="PAGINA"><![CDATA[4]]></FIELD> <FIELD name="UFFICIO"><![CDATA[5201-Ali1]]></FIELD> <FIELD name="POSITIONX"><![CDATA[43,168]]></FIELD> <FIELD name="POSITIONY"><![CDATA[668,048]]></FIELD> <FIELD name="DESCRIZIONE"><![CDATA[@descr:BOX PZ 144 NERO SFOGLIE 70% GR96 @conf:96 g]]></FIELD> <FIELD name="FOTO"><![CDATA[noimage]]></FIELD> <FIELD name="PREZZOE" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@prezzoE:29<@prezzoEcent>,70<@simboloE> €!-#-!@prezzoE:29<@prezzoEcent>,70<@simboloE> €!-#-!@prezzoE:29<@prezzoEcent>,70<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €!-#-!@prezzoE:0<@prezzoEcent>,00<@simboloE> €]]></FIELD> <FIELD name="PREZZOE_SOCI" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@prezzoE_soci:22<@prezzoEcent_soci>,11<@simboloE_soci> €!-#-!@prezzoE_soci:22<@prezzoEcent_soci>,11<@simboloE_soci> €!-#-!@prezzoE_soci:22<@prezzoEcent_soci>,11<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €!-#-!@prezzoE_soci:0<@prezzoEcent_soci>,00<@simboloE_soci> €]]></FIELD> <FIELD name="PREZZOINVECEDI2" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@prezzoEinvecedi:33<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>343<@prezzoEcentinvecedi_kglt>,75<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:33<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>343<@prezzoEcentinvecedi_kglt>,75<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:33<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>343<@prezzoEcentinvecedi_kglt>,75<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €!-#-!@prezzoEinvecedi:0<@prezzoEcentinvecedi>,00 <@simboloE_invecedi>€ <@alkglt_invecedikglt> al kg <@prezzoEinvecedi_kglt>0<@prezzoEcentinvecedi_kglt>,00<@simboloE_invecedikglt> €]]></FIELD> <FIELD name="PREZZOKGLT" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@prezzoE_kglt:309<@prezzoEcent_kglt>,38<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:309<@prezzoEcent_kglt>,38<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:309<@prezzoEcent_kglt>,38<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg!-#-!@prezzoE_kglt:0<@prezzoEcent_kglt>,00<@simboloE_kglt> €<@alkglt> al kg]]></FIELD> <FIELD name="PREZZOKGLT_SOCI" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@prezzoE_kglt_soci:230<@prezzoEcent_kglt_soci>,32<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:230<@prezzoEcent_kglt_soci>,32<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:230<@prezzoEcent_kglt_soci>,32<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg!-#-!@prezzoE_kglt_soci:0<@prezzoEcent_kglt_soci>,00<@simboloE_kglt_soci> €<@alkglt_soci> al kg]]></FIELD> <FIELD name="SCONTO" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@sconto:10!-#-!@sconto:10!-#-!@sconto:10!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0!-#-!@sconto:0]]></FIELD> <FIELD name="SCONTO_SOCI" layers="BI,BM,BS,CA,CH,CI,CN,CR,CU,GR,No_Ga,PI,To_Be_Co"><![CDATA[@sconto_soci:33!-#-!@sconto_soci:33!-#-!@sconto_soci:33!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0!-#-!@sconto_soci:0]]></FIELD> <METADATA> <UFFICIO><![CDATA[5201-Ali1]]></UFFICIO> <COD_LINEA><![CDATA[100822]]></COD_LINEA> <MECCANICAPROMO><![CDATA[DS]]></MECCANICAPROMO> <VARIANTE_MECCANICAPROMO><![CDATA[TP]]></VARIANTE_MECCANICAPROMO> <VAL1_MECCANICAPROMO><![CDATA[10.00]]></VAL1_MECCANICAPROMO> <VAL2_MECCANICAPROMO><![CDATA[33.00]]></VAL2_MECCANICAPROMO> <QUANTITA><![CDATA[96.000]]></QUANTITA> <UNMIS><![CDATA[g]]></UNMIS> <PREZZI_TONDI><![CDATA[1]]></PREZZI_TONDI> <PREZZO_IN_CENTESIMI><![CDATA[0]]></PREZZO_IN_CENTESIMI> <PREZZO_IN_ETTI><![CDATA[0]]></PREZZO_IN_ETTI> <VARIANTE_GRAFICA><![CDATA[]]></VARIANTE_GRAFICA> <PROMO><![CDATA[TEST2]]></PROMO> <EDIZIONE><![CDATA[NC1]]></EDIZIONE> </METADATA> </MASTER> </DOCUMENT> |