Ver Mensaje Individual
  #11  
Antiguo 26-06-2017
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 151
Reputación: 7
nincillo Va por buen camino
YA encontré el misterio con el FindNode

Pues eso, que ya encontré porque no me funcionaba el FindNode.

Por lo visto, para que funcione correctamente, todas las "ramas" del árbol tienen que empezar igual. Y para mi desgracia, los xml de respuesta que nos manda la AEAT no todos empiezan igual. Véase:
Código:
<siiLRRC:IDFactura>
          <sii:IDEmisorFactura>
            <sii:NIF>10855497A</sii:NIF>
          </sii:IDEmisorFactura>
          <sii:NumSerieFacturaEmisor>A-451245B</sii:NumSerieFacturaEmisor>
          <sii:FechaExpedicionFacturaEmisor>01-01-2017</sii:FechaExpedicionFacturaEmisor>
        </siiLRRC:IDFactura>
Para que el FindNode funcione correctamente en este caso tiene que ir con un segundo parámetro con el valor ''.

Código:
lNode4 := lNodeRegFactura.ChildNodes.FindNode('siiLRRC:IDFactura', '')
Responder Con Cita