|
|
|
|
- Exportación del contenido de la consulta
- Exportar un solo Record
- Campos de tipo Array
- Varios
HExportXML (Función)
No disponible con estos tipos de conexión
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.
// 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:
| | hExpBreakable | La 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. | hExpCreation | Si 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. | hExpWithoutXSL | No 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|