problema al leer un XML desde visual foxpro

Para programadores en VFP aqui esta su foro.
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
vcrnico
Mensajes: 86
Registrado: Vie May 17, 2013 8:35 am

problema al leer un XML desde visual foxpro

Mensajepor vcrnico » Dom Mar 30, 2014 11:50 am

saludos.
estoy leyendo un archivo usando lo siguiente :
filexml = FILETOSTR(lcArchivoXML)
oxml = CREATEOBJECT('Microsoft.XMLDOM')
lcStatus = ! oxml.loadxml(filexml)

la utima linea de arriba me marca error y extrayendo el error con: STR(oxml.parseerror.line, 5, 0)

en lcStatus me envia esto:
Sintaxis no Válida en Formato XML en línea: 1
No es válido en el nivel superior del documento.
<?xml version="1.0" encoding="utf-8"?>

SOLO sucede en algunos XML, los cuales han sido validados en la pagina del SAT y con la pagina de VALIDACFD y no marca error

agradezco de antemano su ayuda.

VCR!

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: problema al leer un XML desde visual foxpro

Mensajepor Dado » Dom Mar 30, 2014 2:17 pm

Esos 3 caracteres raros al inicio se le llaman BOM

BUSCA aqui en el foro acerca de que se trata
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

vcrnico
Mensajes: 86
Registrado: Vie May 17, 2013 8:35 am

Re: problema al leer un XML desde visual foxpro

Mensajepor vcrnico » Dom Mar 30, 2014 4:12 pm

Grax Master!

vcrnico
Mensajes: 86
Registrado: Vie May 17, 2013 8:35 am

Re: problema al leer un XML desde visual foxpro

Mensajepor vcrnico » Dom Mar 30, 2014 7:08 pm

Dado.

ya lei acerca de BOM (Byte Order Mark - Marca de órden de bytes)

pero como puedo leer los XML q tienen esta marca?

agradezco mucho tu ayuda.

:D

VCR!

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: problema al leer un XML desde visual foxpro

Mensajepor Dado » Dom Mar 30, 2014 7:49 pm

No se programar en VFP pero una recomendacion, talvez no la mejor, es que primero manejes el archivo como si fuera TEXTO, le elimines los 3 bytes iniciales y lo vuelvas a grabar, despues ya lo procesas normal como un XML

Aqui en el foro hubo recomendaciones y codigo de ejemplo de como quitar el BOM (o era...ponerlo? ya no me acuerdo bien), eso debido a que el validador del SAT estuvo teniendo problemas con eso.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

vcrnico
Mensajes: 86
Registrado: Vie May 17, 2013 8:35 am

Re: problema al leer un XML desde visual foxpro

Mensajepor vcrnico » Mar Abr 01, 2014 10:48 am

saludos.,

gx

ya quedo.

orcaiaoc
Mensajes: 1
Registrado: Mié Dic 07, 2016 12:56 pm

Re: problema al leer un XML desde visual foxpro

Mensajepor orcaiaoc » Mié Dic 07, 2016 12:56 pm

como lo solucionaste?


Volver a “Visual FoxPro”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados