Hola:
Todo parece indicar que para lograr lo que usted necesita, en el fichero que
recibe debe venir el "Schema" de la tabla origen, o sea, donde se genero el
fichero .xml debieron hacerlo mas o menos asi:
CURSORTOXML("cambio", "cambio.xml", 1, 512, 0, "1")
el "1" al final le indica que el esquema va incluido en el archivo xml, o en
su defecto enviarle el esquema en un archivo .xsd aparte.
Espero ayudar en algo
Salu2
JoRoGar
-----Original Message-----
From: "Rafael Copquin" <[EMAIL PROTECTED]>
To: "GUFA List Member" <[email protected]>
Date: Sat, 9 Jun 2007 08:17:12 -0300
Subject: [GUFA] xmltocursor
Tengo que leer datos enviados por una colectora de datos en forma de xml.
El archivo que recibo es asi:
<xml>
<Operario>021</Operario>
<terminal>001</terminal>
<ingresos>
<cambio>
<articulo>7798121754621</articulo>
<cantidad>3</cantidad>
</cambio>
<cambio>
<articulo>5798546210647</articulo>
<cantidad>1</cantidad>
</cambio>
</ingresos>
</xml>
usando XMLTOCURSOR('archivo.xml','micursor',512)
recibo lo siguiente:
Structure for table: C:\WINDOWS\TEMP\00003XFT003L.TMP
Number of data records: 3
Date of last update: / /
Code Page: 1252
Field Field Name Type Width Dec Index Collate
Nulls Next Step
1 CAMBIO Character 15
No
** Total ** 16
Record# CAMBIO
1
2
3 7798121754621 1
Lo que necesito es recibir una tabla con la siguiente estructura
Articulo N(13) && codigo de barras del articulo
Cantidad N(5,0) && cantidad recibida
y que en la tabla aparezca asi:
articulo cantidad
7798121754621 3
5798546210647 1
¿Cómo debería ser el archivo XML para lograr el objetivo anterior, usando la
función XMLTOCURSOR?
Si quisiera usar la clase XMLAdapter, ¿cómo debería venir el xml y cómo la
utilizo?
Gracias anticipadas
Rafael Copquin