

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Pasar Listas LCO en XML a SQL
-
- Mensajes: 279
- Registrado: Mar Ene 18, 2011 11:29 am
- Ubicación: Guadalajara
- Contactar:
Pasar Listas LCO en XML a SQL
Me he topado con algo, una ves que he limpiado las listas LCO del SAT, no se como pasar un XML en el que vienen a SQL, aparte de que me eh topado con problemas de codificiación de las mismas listas, y pues aparte las referencias a los XSD no estan bien hechas puesto que en la URL a la que hacen referencia no existen, xsi:schemaLocation="http:/www.sat.gob.mx/cfd/LCO LCO.xsd" , mi problema no es el XSD, en parte si pro que atarves de el queria ver la estructura y de esta manera pasarlo a la base de datos, ¿alguien tiene idea de como manejar estas LCO? o si es mas facil manejaras con tal, como un XML y consultarlas así.... 

Te invito a visitar mi blog personal http://www.luiscisneros.com.mx/
- acanas
- Mensajes: 477
- Registrado: Mar Ene 11, 2011 3:18 pm
Re: Pasar Listas LCO en XML a SQL
Se que las LCO son unos mega archivotes de XML, pues si puedes pasar una liga para verlas. Yo pienso que no ocupas el XSD para poder leerlas, lo que si hay que hacer es leer poco a poco o nodo por nodo. En .Net yo haria algo como esto:
http://msdn.microsoft.com/en-us/library ... dfrom.aspx
si utilizas linq en .net:
http://msdn.microsoft.com/en-us/library/bb387013.aspx
http://msdn.microsoft.com/en-us/library ... dfrom.aspx
si utilizas linq en .net:
http://msdn.microsoft.com/en-us/library/bb387013.aspx
Última edición por acanas el Jue Jun 02, 2011 5:04 pm, editado 3 veces en total.
Zyphersoft Development
-
- Mensajes: 279
- Registrado: Mar Ene 18, 2011 11:29 am
- Ubicación: Guadalajara
- Contactar:
Re: Pasar Listas LCO en XML a SQL
ftp://ftp2.sat.gob.mx/agti_ftp/cfds_ftp ... -06-02.XMLacanas escribió:Se que las LCO son unos mega archivotes de XML, pues si puedes pasar una liga para verlas.
Ya logre lim,piar el sello que trae al principio y logre quiatrle el certificado que trae al ultimo, pero el Esquema viene mal referenciado, alguien tiene el esquema a la mano?
Te invito a visitar mi blog personal http://www.luiscisneros.com.mx/
- acanas
- Mensajes: 477
- Registrado: Mar Ene 11, 2011 3:18 pm
-
- Mensajes: 279
- Registrado: Mar Ene 18, 2011 11:29 am
- Ubicación: Guadalajara
- Contactar:
Re: Pasar Listas LCO en XML a SQL
jaja el problema es que yo no uso .NET uso Delphi. y pues segun yo para recorrerlo nodo por nodo ocupas el esquema.acanas escribió:El que debe saber es Hebert.
Te invito a visitar mi blog personal http://www.luiscisneros.com.mx/
- acanas
- Mensajes: 477
- Registrado: Mar Ene 11, 2011 3:18 pm
Re: Pasar Listas LCO en XML a SQL
En .Net no lo ocupas, en cuanto al parsing de XML delphi es inferior a .NET.crixus escribió:jaja el problema es que yo no uso .NET uso Delphi. y pues segun yo para recorrerlo nodo por nodo ocupas el esquema.acanas escribió:El que debe saber es Hebert.
Zyphersoft Development
- acanas
- Mensajes: 477
- Registrado: Mar Ene 11, 2011 3:18 pm
Re: Pasar Listas LCO en XML a SQL
Tengo curiosidad de parsear esas listas para fines personales, voy a intentar hacerlo y luego posteo mis avances.
Esta es la estructura a grandes rasgos:
<lco:Contribuyente RFC="&AS050629P9A"><lco:Certificado ValidezObligaciones="1" EstatusCertificado="A" noCertificado="00001000000102380088" FechaFinal="2012-12-13T16:36:06" FechaInicio="2010-12-14T16:36:06"></lco:Certificado></lco:Contribuyente>
Esta es la estructura a grandes rasgos:
<lco:Contribuyente RFC="&AS050629P9A"><lco:Certificado ValidezObligaciones="1" EstatusCertificado="A" noCertificado="00001000000102380088" FechaFinal="2012-12-13T16:36:06" FechaInicio="2010-12-14T16:36:06"></lco:Certificado></lco:Contribuyente>
Zyphersoft Development
-
- Mensajes: 67
- Registrado: Lun Abr 11, 2011 5:28 pm
Re: Pasar Listas LCO en XML a SQL
Si si lo tengo, se los comparto. Y bueno tambien les quiero comentar que hay herramientas que crean un XSD apartir de un XML (Oxygen por ejemplo), aunque a veces no son 100% exactas al XSD original se acercan mucho.acanas escribió:El que debe saber es Hebert.
Se los subo en .rar porque extensiones .xsd no son permitidas.
P.D. Es Heber no Hebert acanas, je.
- Adjuntos
-
- LCO.rar
- (1.14 KiB) Descargado 512 veces
-
- Mensajes: 279
- Registrado: Mar Ene 18, 2011 11:29 am
- Ubicación: Guadalajara
- Contactar:
Re: Pasar Listas LCO en XML a SQL
acanas escribió:Tengo curiosidad de parsear esas listas para fines personales, voy a intentar hacerlo y luego posteo mis avances.
Esta es la estructura a grandes rasgos:
<lco:Contribuyente RFC="&AS050629P9A"><lco:Certificado ValidezObligaciones="1" EstatusCertificado="A" noCertificado="00001000000102380088" FechaFinal="2012-12-13T16:36:06" FechaInicio="2010-12-14T16:36:06"></lco:Certificado></lco:Contribuyente>
Simon ya despeus de que quitas esa "basura" o "validaciones" ""sellos" que tiene, yo ya hice una especie de demonio que a las 3 am todos los días descarga esas listas desde el FTP del Sat, las "verifica" y las limpia, solo me pasa pasarlas a SQL o no se si dejarlas en el mismo XML y que de ahi se haga la consulta, otra cosa podemos suponeer que siempre "&" sera un " & ampersand" ?? o que onda...
Por cierto muchas gracias Heber.

Te invito a visitar mi blog personal http://www.luiscisneros.com.mx/
- acanas
- Mensajes: 477
- Registrado: Mar Ene 11, 2011 3:18 pm
Re: Pasar Listas LCO en XML a SQL
Creo que hiciste la chamba mas dificil de quitarle los sellos al archivo, pues hice un pequeño demo asumiendo que ya esta limpio el XML.
Para correr solo hay que pasarle un argumento el cual es la ruta en donde se encuentra el archivo de LCO.
Sintaxis:
ParseaBigXML.exe {ruta LCO.XML}
Requisitos:
.Net Framework 3.5
Para correr solo hay que pasarle un argumento el cual es la ruta en donde se encuentra el archivo de LCO.
Sintaxis:
ParseaBigXML.exe {ruta LCO.XML}
Requisitos:
.Net Framework 3.5
- Adjuntos
-
- ParseaBigXML.rar
- (2.73 KiB) Descargado 509 veces
Zyphersoft Development