Leer Xml
Disculpen, mi pregunta va enfocada a ficheros XML, existe alguna función para leerlos? o cual es la forma mas facil? porque podría leerlo caracter por caracter pero me imagino que habrán mejores formas, gracias
|
Hola,
Existen componentes de terceros, y, a partir de cierta versión de Delphi (creo que la 6, la 7 seguro) se incluye el componente "TXmlDocument", que, junto con algunas interfaces (como "IXMLNode") te permiten trabajar con archivos XML. El componente "TXmlDocument" si no recuerdo mal está en la pestaña "Internet" de la paleta de componentes. En todo caso puedes usarlo "a mano", si no me equivoco se implementa en la unidad "XMLDoc", pero hay otras implicadas, como "XmlIntf". Si buscas por los foros encontrarás más información sobre "TXmlDocument". |
Cita:
|
Gracias, lo he resuelto con esto:
Probablemente no es la mejor manera, pero trabaja bien, gracias! |
Hola, Con el codigo Delphi de chrids506 tambien me devuelto el contenido pero solo el primero, como puedo seguir leyendo las etiquetas sucesivas para que me devuelta las siguientes.
Pongo un ejemplo por si no me he explicado <profesor> <dni>99999</dni> <nombre>aaaaaa</nombre> </profesor> <profesor> <dni>88888</dni> <nombre>bbbbbb</nombre> </profesor> . . . . Solo me devuelve el dni = 99999 y el nombre = aaaaa el siguiente y los sucesivos no. Gracias |
La franja horaria es GMT +2. Ahora son las 09:07:05. |
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