FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Leer XML Sin Grabarlo a Disco
Buenas, ahorita estoy tratando de conectarme al portal web del SENIAT en Venezuela tratando de consultar los rif de los contribuyentes para registrar los datos en la base de datos, la consulta se hace via GET y uso el código siguiente.
El Portal me regresa un xml con la siguiente estructura <?xml version="1.0" encoding="ISO-8859-1"?> <rif:Rif xmlns:rif="rif" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" rif:numeroRif="V148276192"><rif:Nombre>BERTHGENIS SAMUEL DELGADO</rif:Nombre><rif:AgenteRetencionIVA>NO</rif:AgenteRetencionIVA><rif:ContribuyenteIVA>SI</rif:ContribuyenteIVA><rif:Tasa>100</rif:Tasa></rif:Rif> este lo guardo en y lo grabo en disco si no hay error
la pregunta es que posibilidad de leer este xml sin necesidad de guardarlo a disco agradezco su ayuda. Uso delphi XE8 |
#2
|
||||
|
||||
No se pueden cargar los XML desde stream? Me imagino que la clase XMLDocument tiene el método LoadFromStream, ya que LoadFromFile por lo general está implementando usando ese método
|
#3
|
|||
|
|||
Hay alguna manera de cargarlos a una variable desde internet y no guardarlos a disco?
|
#4
|
||||
|
||||
Si, usando Streams o directamente asignando strings:
|
#5
|
|||
|
|||
bueno he estado intentando por ahora lo leere de disco mientras sigo dando golpes
estoy tratando de pasar el contenido de los nodos a un edit y me sale en blanco
este es el xml <?xml version="1.0" encoding="ISO-8859-1"?> <rif:Rif xmlns:rif="rif" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" rif:numeroRif="V148276192"><rif:Nombre>BERTHGENIS SAMUEL DELGADO</rif:Nombre><rif:AgenteRetencionIVA>NO</rif:AgenteRetencionIVA><rif:ContribuyenteIVA>SI</rif:ContribuyenteIVA><rif:Tasa>100</rif:Tasa></rif:Rif> |
#6
|
||||
|
||||
Como parentesis aparte, cuando se trata de XML, con Delphi lo tenes mucho mas sencillo. Tiene una herramienta integrada llamada XML Data Binding. Basicamente le das un archivo XML (o un esquema que describe la estructura, un archivo XSD) y automaticamente lo lee y te genera interfaces para acceder a las todas las propiedades del XML usando objetos. Tambien te resuelve el problema de los nodos hijos. Yo le pegaria un vistazo: http://docwiki.embarcadero.com/RADSt...Binding_Wizard
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer el nº de serie fisico del disco duro utilizando WMI | Toni | C++ Builder | 2 | 25-06-2012 09:23:35 |
Leer Un Sector Del Disco | CAC201 | C++ Builder | 2 | 11-03-2008 00:01:38 |
Imagen de disco duro de sistema a un disco externo usb | Wonni | Windows | 20 | 05-06-2007 13:11:55 |
Como leer el serial del Disco duro? | JuanErasmo | C++ Builder | 1 | 30-09-2005 06:34:35 |
Leer Serial del Disco Duro | MaxPc | API de Windows | 1 | 18-06-2004 22:30:22 |
|