Extraerde un XML a un formulario

Hola, quisiera saber si me podría ayudar, necesito extraer datos de un XML a un formulario, y descubrí en internet es que, se puede utilizar xmltocursor, pero me marca un error donde dei se que la 1 primeralinea del xml etamal, estés es el xml que debo extraer los datos.
<?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 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" version="2.0" serie="Q" folio="000683" fecha="2010-09-27T16:49:50" sello="MSb6yeKVphf1IpxonaLBnH5CY1vczyxnkXVphFIEneiufFWLNXWy3y5n+Y0wvC+cIdSeM1z5CLH/VQzqViJKEPSoM7F6c1l/YLCDEmQ+yY5gG+EGDJ0eJyxUHt3GTEu1EUC5HHe1k1lyk4M3Knl/ModvtLqDDej8HOEoy9rK+tY=" noAprobacion="1" anoAprobacion="2009" tipoDeComprobante="ingreso" formaDePago="Efectivo" condicionesDePago="Una Sola Exibicion" subTotal="2520" descuento="0" total="2923" noCertificado="10001200000000022517" certificado="MIIDhDCCAmygAwIBAgIUMTAwMDEyMDAwMDAwMDAwMjI1MTcwDQYJKoZIhvcNAQEF BQAwgcMxGTAXBgNVBAcTEENpdWRhZCBkZSBNZXhpY28xFTATBgNVBAgTDE1leGlj bywgRC5GLjELMAkGA1UEBhMCTVgxGjAYBgNVBAMTEUFDIGRlIFBydWViYXMgU0FU MTYwNAYDVQQLFC1BZG1pbmlzdHJhY2nzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5m b3JtYWNp824xLjAsBgNVBAoUJVNlcnZpY2lvIGRlIEFkbWluaXN0cmFjafNuIFRy aWJ1dGFyaWEwHhcNMDgwODIxMTUyMjA4WhcNMTAwODIxMTUyMjA4WjCBmDElMCMG A1UELRMcQUFBMDEwMTAxQUFBIC8gQUFBQTAxMDEwMUFBQTEeMBwGA1UEBRMVIC8g QUFBQTAxMDEwMUhERlJYWDAxMRIwEAYDVQQKEwlNYXRyaXogU0ExEzARBgNVBAsT ClVuaWRhZCAxMCAxEjAQBgNVBAMTCU1hdHJpeiBTQTESMBAGA1UEKRMJTWF0cml6 IFNBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDpmiW1q9gyzCFtMcbaFDJe xk2IpLoTdNXg4ToGRZ/f+hIjmj3N6ODWX1ARNFGYocEHf113GpW5Oe/mj6UqhBpi H4JRTNR4Udb8myJTArIlODynVHuIUuyhKo7gbMbDdXjilTAYY2XWQuQ7aDtWwntU mNg4vAC/F3OtRz3+y9wM5QIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQE AwIGwDANBgkqhkiG9w0BAQUFAAOCAQEAafyD4gMsOvq7E3raPntmQlJTxpWwNySq skE7fe23HVL9UKFCUlWWx/W8gluxIX9S19y17iWnGbtmbNddHxG5PznPsy/a8Plw NHjDW0FOpia2LsvDrNcdPiJhzL/1OVagkenffFf8bLEetF3ktxZ7ifcH1yxVxpZ7 PS/pe8YIOpWRuMmTV4ypGdsw9TW3HVP5IJ/canuQGPTb3LQ8ojihW2dHnC6ojaWW 4GHFSZAPhQJ/DaH/UgFjaQke/RBtoAketfROdG+1qYeA1q/is04O4AXNmMByGp7Z nvGNrO9LDBvs3eKN4ZYcQyjxFEbr1X/xUqHCRF1VEkkC5jJQ1ktC4g==">
- <Emisor rfc="ISP900909Q88" nombre="Industrias del Sur Poniente, S.A. De C.V.">
  <DomicilioFiscal calle="Alvaro Obregon" noExterior="37" noInterior="3" colonia="Col. Roma Norte" localidad="Mexico" municipio="Cuauhtemoc" estado="Distrito Federal" pais="Mexico" codigoPostal="06700" />
  <ExpedidoEn calle="JUAN DE DIOS PEZA" noExterior="80" noInterior="301" colonia="OBRERA" localidad="MEXICO" municipio="CUAUHTEMOC" estado="DISTRITO FEDERAL" pais="MEXICO" codigoPostal="03800" />
  </Emisor>
- <Receptor rfc="BBS090320MB9" nombre="BSMX BUSINESS SYSTEM DE MEXICO, SA DE CV">
  <Domicilio calle="SORIA" noExterior="140" noInterior="2" colonia="ALAMOS" localidad="MEXICO" municipio="BENITO J" estado="DISTRITO FEDERAL" pais="MEXICO" codigoPostal="03400" />
  </Receptor>
- <Conceptos>
  <Concepto cantidad="45" unidad="SERV" descripcion="MANODE OBRA" valorUnitario="56" importe="2520" />
  </Conceptos>
- <Impuestos totalImpuestosTrasladados="403">
- <Traslados>
  <Traslado impuesto="IVA" tasa="16" importe="403" />
  </Traslados>
  </Impuestos>
  </Comprobante>
Si en otro caso quisiera saber si conoce otramanera de hacer la extrasion, si m epudiera dar un empujoncito, que ya me están presionando con esto, grasi asde antemano

1 Respuesta

Respuesta
1
Mandame tu correo y te mando un pequeño ejemplo
Mi correo es [email protected], gracias
Hola, me recomendaron que mejor convirtiera el xml a un txt, ¿pero un así como estrago los datos que estén solo en tre las comillas de un txt?, gracias de antemano
Mmm eso si es más fácil !
http://msdn.microsoft.com/en-us/library/cbbwtcbh%28VS.80%29.aspx
esto es para un XML, pero bueno si es txt te mando otro ejemplo
Archivo_ = FILE(".\CTDB.txt")
            x_Server = ALLTRIM(SUBSTR(N_Cadena,1,(ATC(CHR(13),N_Cadena,1) - 1))))
            N_Cadena = ALLTRIM(RIGHT(N_Cadena,LEN(N_Cadena) - ( ATC(CHR(13),N_Cadena,1) + 1 )))
y así te vas
Disculpa la tardanza pero estaba haciendo una mini procesador
disculpa
saludos espero que te sirva

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas