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 / Funciones WLanguage / Funciones estándar / Funciones de archivos XML
  • Presentación
  • ¿Cómo proceder?
  • Método
  • Ejemplos
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
Presentación
A partir de la versión 23, WINDEV, WEBDEV y WINDEV Mobile incluyen un analizador XML para los archivos XML de manipular que tienen un tamaño de varios GB: por ejemplo, Open Street Map o Open Data France.
La velocidad de lectura y el consumo de memoria se mejoran en los archivos XML enormemente. De hecho, el archivo no se carga en la memoria: sólo se navega.
¿Cómo proceder?

Método

Para leer un archivo XML grande con el analizador XML:
  1. Abra el archivo XML para leerlo con XMLOpenReader. Esta función se utiliza para inicializar una xmlReader Variable.
    Por ejemplo:
    Reader is xmlReader = XMLOpenReader("MyFile.xml")
  2. Examinar el XML utilizando una sintaxis FOR EACH.
  3. Las propiedades de xmlReader Variable se utilizan para encontrar las características del elemento leído.

Ejemplos

El siguiente ejemplo presenta un archivo xml y diferentes modos de navegación con la lista de elementos explorados.
< ?xml version="1.0"?>
<aa>
<bb>
Text1

<cc>
</cc>
</bb>
<bb>
<cc>
</cc>
</bb>
</aa>
// Loop through a level
// Reader is the variable corresponding to the XML file
FOR EACH Reader
// Read the start aa and end aa tags
FOR EACH Reader
// Read the start bb, end bb, start bb, end bb tags
FOR EACH Reader
// Read Text1 and the start cc, end cc
// start cc, end cc tags
END
END
END
// Reader is the variable corresponding to the XML file
FOR EACH Reader IN-DEPTH
// Read the start aa, start bb, text1,
// start cc, end cc, end bb, start bb,
// start cc, end cc, end bb, end aa tags
END
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 03/10/2023

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