AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Exportación del contenido de la consulta
  • Exportar un solo Record
  • Campos de tipo Array
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Exporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a un archivo XML.
Observación: Se genera automáticamente una hoja de estilo (archivo ".XLS") al crear el archivo XML.
Ejemplo
// Export all customers
HExportXML(CUSTOMER, "C:\TEMP\Customer.xml", hExpCreation)
AQuery is SQL Query =
[
SELECT * FROM TestFile
]
IF NOT HExecuteQuery(AQuery) THEN
Trace(HErrorInfo())
ELSE
IF NOT HExportXML(AQuery, "TestFile.xml", hExpCréation) THEN
Trace(HErrorInfo())
END
END
Sintaxis
<Result> = HExportXML(<Data file> [, <Path of the XML file> [, <Items to export>]] [, <Options> [, <Progress Bar>]])
<Result>: booleano
  • True si se realizó la operación,
  • False si se produce un problema. La función HError permite identificar el error.
<Data file>: Cadena de caracteres
Nombre del archivo de datos, vista o consulta utilizada. Si no se especifica este nombre, la función HExportXML utilizará el último archivo de datos utilizado por la última función HFSQL (que empieza por "H").
<Path of the XML file>: Cadena de caracteres opcional
ruta completa del fichero XML a generar.
Si no se especifica este parámetro, se generará un archivo .XML en el directorio actual.
<Items to export>: Cadena de caracteres opcional
Lista de nombres de artículos a exportar. Los nombres están delimitados por comillas simples y separados por comas o caracteres CR. Se ignoran los nombres de los elementos clave compuestos, los elementos binarios y los elementos de la nota binaria..
Si este parámetro corresponde a una cadena vacía (""), se exportan todos los elementos de el archivo de datos (excepto los elementos de clave compuesta, binario y memo binario).
<Options>: Constante opcional de tipo Integer
Modo para crear el archivo XML:
hExpBreakableLa exportación puede interrumpirse pulsando Esc.
Si se interrumpe la exportación, el fichero XML es válido y sólo contiene los registros exportados antes de la interrupción.
hExpCreationSi el fichero de exportación XML ya existe, se sobrescribe. Se produce un error si no se especifica esta opción y si existe el archivo XML.
hExpNormal
(valor predeterminado)
Funcionamiento estándar.
hExpWithoutXSLNo se crea la hoja de estilo (archivo ".XSL").
<Progress Bar>: Nombre de control o ventana opcional
Nombre de la control Barra de progreso o ventana que muestra el progreso de la creación del fichero XML.
Observaciones

Exportación del contenido de la consulta

Para exportar el contenido de una consulta, debe inicializarla (función HExecuteQuery) antes de utilizar la función HExportXML.

Exportar un solo Record

Para exportar una única Record a una cadena XML, utilice HRecordToXML.

Campos de tipo Array

Si uno de los artículos exportados es un artículo de array, cada elemento del artículo de array se exporta en un nuevo nivel:
<FILE>
<ITEM1>data of item 1</ITEM1>
<ITEM2>data of item 2</ITEM2>
<ARRITEM>
<ARRITEM_1>data of element 1</ARRITEM_1>
<ARRITEM_2>data of element 2</ARRITEM_2>
<ARRITEM_3>data of element 3</ARRITEM_3>
</ARRITEM>
...
</FILE>

Recordatorio: Se ignoran las claves compuestas, las notas binarias o los elementos binarios.

Varios

La entidad Document del archivo XML generado se llama HF_Document.
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video HExportXml
https://youtu.be/3r_iC-6zcT4

https://windevdesenvolvimento.blogspot.com/2019/03/dicas-2046-windev-webdev-mobile-xml-21.html

// BTN EXPORTAR XML HEXPORTXML

HExportXML(empresa,"C:\TEMP\EMPRESA.XML","",hExpCreation,PROGBAR_BARRA_PROGRESSO)


amarildo
16 03 2019

Última modificación: 22/11/2023

Señalar un error o enviar una sugerencia | Ayuda local