FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
buscar el valor de un nodo en un TXMLDocument
tengo por ejemplo
<login> __<header> ____<source>wsaa</source> ____<destination>SERIALNUMBER</destination> __</header> __<credentials> ____<token>PD94</token> ____<sign>ASepk</sign> __</credentials> </login> por ejemplo el nodo source es único como puedo buscar el valor de ese nodo sin tener que entrar a hacer algo como ixmlRoot := XMLDoc.DocumentElement; ixmlHeader := ixmlRoot.ChildNodes.FindNode('header'); ixmlSource := ixmlHeader.ChildNodes.FindNode('source'); sSource := ixmlSource.Text; probé esto pero no trae nada raiz := FDocXml.DocumentElement.ChildNodes.FindNode('source'); ¿ hay alguna forma de buscar un nodo y directamente me devuelva el valor ? Ya te doy las Gracias |
#2
|
||||
|
||||
Hola,
Hasta donde yo llego no podrás hacer lo que quieres, esto es, para buscar, tendrás que mirar en los nodos oportunos. Es decir, esta instrucción:
No funciona, porque estás buscando el nodo "source" entre los nodos hijos de la raíz del documento XML, pero, "source" está dentro del nodo "header". En definitiva, no podrás hacer lo que quieres, ya digo, hasta donde yo llego, pero, nada te impide fabricarte una función o procedimiento que "busque" en el XML, aunque esto pase por recorrer todos sus nodos, al menos hasta encontrar aquello que se busca. |
#3
|
|||
|
|||
Hola Dec y gracias, bueno acá está mi solución
Última edición por dec fecha: 17-03-2008 a las 15:13:49. |
#4
|
|||
|
|||
hola estoy intentando sacar los valores de este xml
Cita:
por ejemplo con esto si quiero sacar la <elevation> que está en <location> la saco sin problemas:
pero como quiera sacar otros valores de fuera de location como por ejemplo el "temp_c" no hay manera, no funcionan Última edición por farute fecha: 30-01-2018 a las 09:43:26. |
#6
|
|||
|
|||
ahora el problema que me encuentro es que no funciona en una aplicación android,
no entiendo el por que, no da error pero no hace nada. si compilo en windows funciona y si compilo en android no coge datos. alguno sabe que puede pasar.? gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TXMLDocument | madmai | Internet | 20 | 15-08-2012 00:08:39 |
TXMLDocument Documentos XML | keys | Internet | 6 | 05-12-2006 17:47:45 |
TXMLDocument y la ñ | grjordi | Internet | 1 | 12-04-2005 20:38:48 |
Buscar Nodo en TreeView | jymy788 | Varios | 3 | 18-10-2004 15:32:50 |
Buscar un valor en toda una tabla | rjsitruiz | Varios | 1 | 31-05-2004 22:55:29 |
|