Ver Mensaje Individual
  #1  
Antiguo 07-04-2011
jamlaboira jamlaboira is offline
Registrado
 
Registrado: jun 2008
Posts: 7
Reputación: 0
jamlaboira Va por buen camino
Busquedas en XML

Hola a tod@s.., estoy trabajando un fichero XML con Delphi y TXMLDocument.

Tengo un problema, a ver si alguien me puede ayudar. Necesito buscar un determinado nodo en el XML, pero no puedo hacer un recorrido incremental para encontrarlo ya que el documento XML tiene algo así como veintemil lineas.

Pongo un ejemplo:
<producto num="1">
<codigo_producto>01455</codigo_producto>
<part_number>C13S</part_number>
<ean>010343</ean>
<Stock>0</Stock>
<peso>0.4</peso>
<nombre>Producto ejemplo</nombre>
</producto>

Así con unos 12000 productos, y necesito acceder a la etiqueta <codigo_producto>. Por ejemplo, en un momento dado necesito acceder al producto con <codigo_producto>23445</codigo_producto> para así obtener tb. el stock, peso y demás, pero no puedo hacer un recorrido secuencial debido al gran tamaño del XML y del tiempo que usa en cada busqueda.

¿Una ayudita...? Gracias...!!
Responder Con Cita