XmlToCursor campos vacíos

170 views
Skip to first unread message

Carlos Hidalgo

unread,
Feb 17, 2018, 9:23:34 AM2/17/18
to publice...@googlegroups.com
Buen dia amigos..
Estoy empezando a utilizar xml en fox...
Quisiera un poco de ayuda con lo de la conversion de cursores de fox a xml y xml a cursor.
Estoy usando la funcion cursortoxml(mitabla,mixml), luego veo el contenido del xml con ?mixml y los campos con valor cero se ven tal cual con valo cero.
Pero al pasarlo de xml a un cursor los valores en cero me lo convierte en F ya en el cursor. Con la funcion xmltocursor(mixml,"curDatos").
Como hago para que respete los valores en cero...

Saludos y gracias


Víctor Hugo Espínola Domínguez

unread,
Feb 17, 2018, 12:53:56 PM2/17/18
to publice...@googlegroups.com
Prueba de esta forma:

Cursortoxml( miTabla, "miXml", 1, 1 + 2 + 4 + 8, 0, "1")

Saludos,
Víctor.
Lambaré - Paraguay.

Carlos Hidalgo

unread,
Feb 17, 2018, 11:07:03 PM2/17/18
to publice...@googlegroups.com
Quedo perfecto. Gracias maestro..

Sera mucho pedir un poco de explicacion sobre los parametros adicionales que funcion tienen..--> , 1, 1 + 2 + 4 + 8, 0, "1")

Saludos y gracias..

El 17 feb., 2018 11:53 AM, "Víctor Hugo Espínola Domínguez" <vich...@gmail.com> escribió:
Prueba de esta forma:

Cursortoxml( miTabla, "miXml", 1, 1 + 2 + 4 + 8, 0, "1")

Saludos,
Víctor.
Lambaré - Paraguay.

HernanCano

unread,
Feb 18, 2018, 11:11:00 PM2/18/18
to Comunidad de Visual Foxpro en Español
En la ayuda de VFP9 está lo que preguntas:

Converts a Visual FoxPro cursor to XML.

CURSORTOXML(nWorkArea | cTableAlias, cOutput [, nOutputFormat 
[, nFlags [, nRecords [, cSchemaName [, cSchemaLocation [, cNameSpace ]]]]]])


El primer parámetro adicional (el tercero) un 1: nOutputFormat, 1 – ELEMENTS.

Luego nFlags:
1 - Produce unformatted XML as a continuous string.
2 - Enclose empty elements with open and closing elements, for example, <cc04><cc04/>.
4 - Preserve white space in fields.
8 - Wrap Memo fields in CDATA sections.

Con sólo leer se dilucida lo que preguntas y no tendrías que esperar a que se te conteste.

De vez en cuando date una pasada por la ayuda de VFP. Será muy fructífero, te lo aseguro.

Reply all
Reply to author
Forward
0 new messages