PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Declarar una variable xmlDocument
  • Propiedades específicas de la descripción de las variables xmlDocument
  • Uso de la indirección en las rutas de un documento XML
  • Funciones que utilizan las variables xmlDocument
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
El tipo xmlDocument se utiliza para manipular un archivo XML. Las características de este archivo pueden ser definidas y modificadas por varias propiedades de WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variables y el uso de propiedades WLanguage, consulte Declarar una variable.
Versiones 17 y posteriores
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
WINDEVJava Este tipo de variable ahora está disponible para aplicaciones Java.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Android Este tipo de variable está ahora disponible desde la versión 2.2 de Android.
Nueva funcionalidad versión 17
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
WINDEVJava Este tipo de variable ahora está disponible para aplicaciones Java.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Android Este tipo de variable está ahora disponible desde la versión 2.2 de Android.
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
WINDEVJava Este tipo de variable ahora está disponible para aplicaciones Java.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Android Este tipo de variable está ahora disponible desde la versión 2.2 de Android.
Versiones 21 y posteriores
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Ejemplo
// Example that is using the following XML file: play.xml
// <?xml version="1.0"?>
// <PLAY>
// <TITLE>Title of the play</TITLE>
//
// <PERSONAE>
// <PERSONA>A character</PERSONA>
// </PERSONAE>
//
// <ACT>
// <SCENE>
// <SPEAKER></SPEAKER>
// <LINE></LINE>
// </SCENE>
// </ACT>
// </PLAY>
 
 
// Declare an xmlDocument variable that is using a document template
RomeoAndJuliet is xmlDocument, description = "play.xml"
 
// Load an XML document from a file
RomeoAndJuliet = XMLOpen("romeo_and_juliet.xml", fromFile)
 
// Display the version number of the XML
Trace(RomeoAndJuliet..Version)
 
// Display the title of the play by accessing the nodes directly
Trace(RomeoAndJuliet.PLAY.TITLE)
Observaciones

Declarar una variable xmlDocument

Las variables de tipo xmlDocument se pueden declarar indicando un documento de ejemplo (archivo XML) o un documento modelo (archivo XSD). La estructura de este documento será leída por WINDEV, WEBDEV y WINDEV Mobile.. Por lo tanto, la finalización automática estará disponible para los nombres de los nodos en el editor de código.
Para declarar una variable xmlDocument con un documento tipo:
  1. Añada el documento XML al proyecto mediante uno de los siguientes métodos:
    • seleccione "Proyecto .. Lista de elementos de proyecto" y haga clic en el botón "Añadir".en el panel "Proyecto", en el grupo "Proyecto", haga clic en . Se visualiza la lista de elementos de proyecto. Haga clic en el botón "Añadir" y seleccione el documento XML. en el panel "Proyecto", en el grupo "Proyecto", amplíe " Lista de elementos" y haga clic en "Lista de elementos del proyecto".. Se visualiza la lista de elementos de proyecto. Haga clic en el botón "Añadir" y seleccione el documento XML.
    • "Arrastre y suelte" el archivo a la carpeta "XML descriptions" del panel "Project explorer".Arrastre el archivo y suéltelo en la carpeta "Descripciones externas" del panel "Explorador de proyectos".
    • en el panel "Explorador de proyectos", seleccione la carpeta "Descripciones XML", y luego "Importar un archivo de descripción XML" de el menú contextual. en el panel "Explorador de proyectos", seleccione la carpeta "Descripciones XML y XSD", y luego "Importar un XML a este proyecto" de el menú contextual. En el panel "Explorador de proyectos", seleccione la carpeta "Descripciones externas" y, a continuación:
      • "Importar un XML o JSON en este proyecto" de el menú contextual.
      • "Importar un XSD a este proyecto" de el menú contextual.
  2. El documento XML aparece en la carpeta "XML descriptions" del explorador del proyecto.. Tienes la habilidad de ver su estructura.El documento XML aparece en la carpeta "XML and XSD descriptions" del explorador del proyecto.. Tienes la habilidad de ver su estructura.El documento XML aparece en la carpeta "Descripciones externas" del explorador del proyecto.. Tienes la habilidad de ver su estructura.
  3. Declare la variable como sigue:
    <Variable name> is xmlDocument, description =  <Document name>

    <Nombre del documento> puede corresponder al nombre del documento de muestra (con o sin extensión) o al nombre del documento modelo (con o sin extensión).
    Observaciones:
    • Esta declaración se puede obtener automáticamente eliminando el nombre del documento del explorador del proyecto..
    • Al utilizar un documento tipo, también puede utilizar la siguiente sintaxis:
      <Variable name> is xmlDocument
      <Variable name> = XMLOpen(<Document name>)
  4. Ahora tiene la posibilidad de acceder a los nodos variables por sus nombres. Estos nombres son propuestos automáticamente por el mecanismo para completar automáticamente el editor de código.
Observación: XMLSave se utiliza para guardar el documento XML. Si se ha utilizado un archivo XSD, se tendrá en cuenta automáticamente.

Propiedades específicas de la descripción de las variables xmlDocument

Las siguientes propiedades pueden utilizarse para manipular y para una variable xmlDocument:
denominarTipo utilizadoEfecto
CodificaciónCadena de caracteresCodificación utilizada para las cadenas de caracteres del documento XML. La codificación UTF-8 se utiliza si esta propiedad no se especifica o si se establece en "" (cadena vacía). Este es el caso, por ejemplo, durante una conversión en cadena con XMLBuildString.
RootNodeArray de xmlNodeArray de los nodos raíz del documento XML.
Un documento XML válido debe tener un único nodo raíz. Sin embargo, se pueden encontrar varios nodos en la raíz al crear el documento.
VersiónCadena de caracteresVersión del formato XML. En la mayoría de los casos, esta propiedad se establece en "1.0".
Observación: Estas propiedades se pueden utilizar con una de las siguientes sintaxis:
  • <Nombre de variable>..<Nombre de propiedad>
  • <Nombre de variable>.<Nombre de propiedad>
AndroidJava Atención: El orden de iteración no es necesariamente el orden en el que se declaran los atributos en el documento (en la mayoría de los casos, los atributos se enumeran en orden alfabético)..

Uso de la indirección en las rutas de un documento XML

Los operadores indirectos pueden ser utilizados para construir la ruta de un elemento en un documento XML..
Ejemplo:
sXMLDoc is string = [
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<VersionInfo>
<Version>21</Version>
<Year>2016</Year>
</VersionInfo>
</Document>
]

xmlExample is xmlDocument = XMLOpen(sXMLDoc, fromString)

sParam is string = "WINDEV_Param"

// Direct reading of information ...
Trace(xmlExample.Document.VersionInfo.Version)

// Reading with part of XML path found in a variable
// (idem if file item, window parameter, method, ...)
sParameter is string = "VersionInfo"
Trace ({"xmlExample.Document." + sParameter + ".Version"})

Funciones que utilizan las variables xmlDocument

XMLBuildStringRecupera y formatea el contenido de un documento XML (creado por XMLDocument y modificado por las funciones XML).
XMLOpenCarga un documento XML desde un archivo, una URL o una cadena en una variable xmlDocument.
XMLSaveGuarda un documento XML en un archivo.
XMLValidDocumentValida un documento XML de un esquema XSD.
Observación: Una variable XMLDocument debe recorrerse utilizando la sintaxis FOR EACH. No se debe utilizar XMLLeer.
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario