Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-08-2010
cesar_picazo cesar_picazo is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Poder: 21
cesar_picazo Va por buen camino
De texto a XML

Hola a todos

Tengo delphi 6 con XP y mi duda es si un archivo de texto puede ser utilizado como un XML.

Esto es tengo el siguiente XML que genere desde delphi, pero lo almaceno como archivo de texto y lo trato de validar desde el SAT o Soriana y me dice que los datos no son correctos, pero si lo valido sin almacenarlo como archivo de texto lo copio y pego clipboard desde un tmemo si me valida el XML.
Lo que no se es cual puede ser la diferencia entre guardarlo como archivo de texto, yo digo que debe ser igual pero no se si hay algun caracter especial o como ver cual es la diferencia del texto que tengo en el tmemo y el archivo de texto, vi algo de UTF-8 pero no se si es eso del manejo de variables de widestring y ese tipo de cosas, o si para que sea tomado o reconosido como un XML no tiene que tener algun caracter en especial, espero alguien me pueda ayudar.

Mi caso especifico es este texto que anexo no me lo puede recibir con un aperak soriana porque dice que no es un xml valido

<?xml version="1.0" encoding="UTF-8"?>
<Comprobante xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" version="2.0" folio="1" fecha="2010-08-20T22:26:00" noAprobacion="129613" anoAprobacion="2010" formaDePago="60 dÃ*as fecha factura" noCertificado="00001000000101898622" condicionesDePago="Pago en una Sola Exhibicion" subTotal="6202" descuento="0" motivoDescuento="Compra volumen" total="6202" metodoDePago="Transferencia o cheque" tipoDeComprobante="ingreso"><Emisor rfc="PMA830628QK0" nombre=""><DomicilioFiscal calle="MANUEL DOBLADO" noExterior="523" noInterior="" colonia="CENTRO" localidad="" referencia="" municipio="TABASCO" estado="ZACATECAS" pais="MEXICO" codigoPostal="99630"/></Emisor><Receptor rfc="TSO991022PB6" nombre="TIENDAS SORIANA, S.A. DE C.V."><Domicilio calle="ALEJANDRO DE RODAS" noExterior="3102" noInterior="A" colonia="CUMBRES 8 SECTOR" localidad="" referencia="0000237921" municipio="MON" estado="NL" pais="MEX" codigoPostal="27000"/></Receptor><Conceptos><Concepto cantidad="3" unidad="CAJ" noIdentificacion="766902001568" descripcion="STD MARAPIÑA RELLENA CON CHILE CAJA CON 28 BOLSAS" valorUnitario="588" importe="1764"/><Concepto cantidad="3" unidad="CAJ" noIdentificacion="766902003494" descripcion="TNS CARRITO DE ELOTES CUBIERTO CON CHILE CAJA CON 35 BOLSAS" valorUnitario="554.75" importe="1664.25"/><Concepto cantidad="5" unidad="CAJ" noIdentificacion="" descripcion="TNS MARASANDIA CAJA CON 35 BOLSAS" valorUnitario="554.75" importe="2773.75"/></Conceptos><Impuestos totalImpuestosTrasladados="0"><Retenciones/></Impuestos></Comprobante>
Responder Con Cita
  #2  
Antiguo 26-08-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
pues será porque no tiene ni sello ni cadena... que son requisito...

además, existen varias opciones en Delphi para manejar documentos en XML y no tener que estar trabajandolos como texto.
__________________


Última edición por ContraVeneno fecha: 27-08-2010 a las 00:00:30.
Responder Con Cita
  #3  
Antiguo 27-08-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Coloque la informacion que enviaste en un archivo llamado datos.xml...

Abri este archivo con Firefox y me arrojo un error en esta linea

formaDePago="60 dÃ*as fecha factura".

Reemplace esta por

formaDePago="60 dias fecha factura"

y no tuvo problemas para leerlo...

Es solo una idea...

Saludos
Responder Con Cita
  #4  
Antiguo 27-08-2010
cesar_picazo cesar_picazo is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Poder: 21
cesar_picazo Va por buen camino
Si es lo que no entiendo

Ya probe quitando el caracter del dia segun yo converti ese texto en utf-8 pero a lo mejor no esta bien el caracter.

Por otro lado estoy programando algo de un aperak, pero no se si hay informacion de delphi para hacer eso.

Gracias por sus aportes, voy a seguir buscando si hay algun caracter especial o el motivo porque soriana no reconoce el formato de estos datos.
Responder Con Cita
  #5  
Antiguo 03-09-2010
cesar_picazo cesar_picazo is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Poder: 21
cesar_picazo Va por buen camino
pues no era eso

Hola a todos despues de tanto vatallar ya vi que era, aparentemente al crear mi XML estaba poniendo cadenas con valores en blanco y estoy no los interpreta, pero en teoria deberia de mandar la respuesta de que el valor esta en blanco.

Pero en fin, el Xml no tenia ningun problema.

Gracias por sus aportes.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener posicion de Texto en un Memo (fila de texto) JuanErasmo Varios 2 26-06-2007 22:47:41
Leer varios archivos de texto y extraer solo 2 lineas de ese texto mp3968 Internet 1 17-05-2007 20:24:09
Como puedo grabar texto en un Archivo de Texto sin Sobreescribir???? AGAG4 Varios 12 08-11-2005 22:53:00
texto en dos pablo Varios 1 23-02-2005 07:13:41
archivo de texto jovehe Impresión 16 13-10-2004 22:44:39


La franja horaria es GMT +2. Ahora son las 10:15:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi