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
  • Presentación
  • Operaciones en la editor de análisis
  • Importar un Document XML
  • Generación del análisis
  • Uso a través de la programación
  • Navegando por los diferentes archivos de XML Document
  • Limitaciones
  • Consultas
  • Creación de ficheros
  • filtros
  • Lectura de archivos XML
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
Conector Nativo XML
Conectores NativosDisponible solo con este tipo de conexión
Advertencia
A partir de la versión 27, ya no es posible importar archivos XML en el análisis. Para los archivos XML de manipular, se recomienda utilizar variables de tipo xmlDocument. Para obtener más información, consulte Gestión de XML.
Presentación
WINDEV y WEBDEV le permiten importar y manipular una definición de archivos XML a través de editor de análisis.
El método para manejar los archivos XML es el mismo que el método para manejar los archivos de datos estándar HFSQL.
Operaciones en la editor de análisis

Importar un Document XML

Para importar la estructura de un Document XML en el editor de análisis:
  1. En la editor de análisis, inicie la importación de la asistente: en la pestaña "Análisis", en el grupo "Creación", despliegue "Importar" y seleccione "Importar fichero/descripciones tabla...".
  2. En el asistente que se abre:
    • Especifique el tipo de base de datos: XML
    • Especifique si los datos deben migrar al formato HFSQL Classic.
    • Especificar el ruta del Document XML a importar.
    • Selecciona las tablas del Document XML a importar.
  3. Finalice el asistente: los diferentes archivos que se encuentran en el Document XML y su estructura de árbol se representan automáticamente en el editor de análisis.

Generación del análisis

Para crear ventanas o páginas que manipular el XML Document descrito en el análisis, el análisis debe ser generado: en la pestaña "Análisis", en el grupo "Análisis", haga clic en Generación Icon.
Uso a través de la programación

Navegando por los diferentes archivos de XML Document

La estructura de un Document XML está representada por diferentes archivos en el editor de análisis.
Para leer el contenido de un fichero XML, lea el contenido del fichero principal (el padre) y luego lea el contenido de los ficheros relacionado (los hijos).
Por Default, cuando se lee un archivo, se aplica automáticamente un filtro a los archivos de relacionado para leer sólo los registros correspondientes al archivo principal.
Por ejemplo:
Navegando por los diferentes archivos de XML Document
El Email de esta persona puede ser recuperado al navegar por el archivo de Personas.
Para ello, solo debe posicionarse en el archivo de datos "Person" y utilizar la función HReadFirst en el archivo de datos "Email".
En este caso, el Record leído en el fichero "Correo electrónico" corresponderá al primer correo electrónico asociado al Record actual en el fichero "Persona".
Si este mecanismo está desactivado (HDeactivateAutoFilter), el Record leído en el fichero "Email" corresponderá al primer Record encontrado en el fichero Email (y no al hijo del Record leído en el fichero "Persona").
Para volver a activar el mecanismo de posicionamiento en los archivos relacionado, utilice HActivateAutoFilter.
Limitaciones

Consultas

Las consultas no están disponibles para los ficheros XML.

Creación de ficheros

Las funciones de creación de archivos (HCreation y HCreationIfNotFound) no están disponibles para los archivos XML.

filtros

La siguiente sintaxis de HFilter no está disponible para los archivos XML:
<Result> = HFilter(<File name> , <Selection condition>)

Lectura de archivos XML

HRead sólo lee el Record actual. No se puede especificar un número de Record que no sea el actual. Para especificar el registro actual, utilice la constante hCurrentRecNum.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/03/2024

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