FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
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> |
#2
|
||||
|
||||
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. |
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
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. |
|
|
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 |
|