Ver Mensaje Individual
  #1  
Viejo 06/06/17, 15:12:37
msotag msotag is offline
Junior Member
 
Fecha de Ingreso: nov 2008
Mensajes: 9
Transformación fichero XML

Buenas tardes.

Tengo que leer un fichero XML para usar sus datos en un programa. He creado una transformación. El problema es que el fichero tiene varios inicios y varios finales, es decir, como si hubiera varios ficheros pegados en uno, por ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsdain.002.001.03">
<GrpHdr>
<MsgId>DEV20170504205112211580</MsgId>
<CreDtTm>2017-05-04T00:00:00</CreDtTm>
<CdtrAgt>
<FinInstnId>
<BIC>BSCHESMMXXX</BIC>
</FinInstnId>
</CdtrAgt>
</GrpHdr>
</Document>
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsdain.002.001.03">
<GrpHdr>
<MsgId>DEV20170504205112332144</MsgId>
<CreDtTm>2017-05-04T00:00:00</CreDtTm>
<CdtrAgt>
<FinInstnId>
<BIC>BSCHESMMXXX</BIC>
</FinInstnId>
</CdtrAgt>
</GrpHdr>
</Document>....

Es decir, no tiene un inicio de fichero y un fin de fichero, sino varios. ¿Sería posible hacer en la transformación algo así como un loop para que los fuera leyendo desde la cabecera hasta el fin como si fueran distintos ficheros?

Muchas gracias.

Marta.
Responder Con Cita