AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos XML
  • Manipular un documento 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
Manipular un documento XML
Puede manipular documentos XML utilizando los siguientes dos métodos:
  1. Utilizar una variable de tipo xmlDocument (Método recomendado). Este método permite utilizar un archivo XSD.
    Existen varios tipos de variables específicas:
    xmlAttributeEl tipo xmlAttribute se utiliza para manipular los atributos de un nodo en un XML Document.
    XMLDocumentEl tipo xmlDocument se utiliza para manipular un archivo XML.
    XMLNamespaceEl tipo xmlNamespace se usa para manipular el espacio de nombres XML de un atributo de nodo en un Document XML.
    xmlNodeEl tipo xmlNode se utiliza para manipular un nodo de un XML Document.

    Varias funciones específicas permiten utilizar variables de tipo xmlDocument
    XMLBuildStringRecupera y da formato al 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 xmlDocument Variable.
    XMLSaveGuarda un XML Document en un archivo.
    XMLValidDocumentValida una Document XML de un esquema XSD.
  2. Utilizar una variable de tipo String para almacenar el documento XML. El documento XML puede manipularse utilizando diferentes funciones XML.
    Las siguientes funciones permiten gestionar documentos XML:
    JSONToXMLConvierte una cadena JSON en XML.
    TextToXMLConvierte una cadena ANSI en una cadena XML.
    XMLAddAttributeAñade un atributo en un XML Document.
    XMLAddChildAñade una etiqueta de niño en un XML Document.
    XMLBuildStringRecupera y da formato al contenido de un documento XML (creado por xmlDocument y modificado por las funciones XML).
    XMLCancelSearchCancela la búsqueda realizada por XMLFind.
    XMLChildPosiciones en el primer elemento hijo del elemento de corriente.
    XMLChildExistEspecifica si la etiqueta actual tiene hijos correspondientes al tipo buscado (tag, atributo, ....).
    XMLCloseCierra un documento XML creado por xmlDocument.
    XMLDataDevuelve el valor del elemento actual (etiqueta o atributo XML) o el valor de uno de sus atributos.
    XMLDeleteElimina el elemento actual (así como toda la rama) de un Document XML.
    XMLDocumentCrea un nuevo XML Document.
    XMLElementNameDevuelve el nombre del elemento actual (etiqueta o atributo).
    XMLElementTypeDevuelve el tipo de elemento actual (tag o atributo).
    XMLExecuteXPathEjecuta una consulta del XPATH:
    • en un XML Document.
    • en un xmlDocument Variable.
    XMLExtractDocumentCrea un nuevo Document XML a partir de un Document XML existente.
    XMLExtractStringExtrae el contenido de una etiqueta que se encuentra en un Document XML.
    XMLFindRealiza una búsqueda en un XML Document.
    XMLFindNamespaceByNameEncuentra un espacio de nombres XML según su nodo XML y en los padres del nodo.
    XMLFindNamespaceByURIEncuentra un espacio de nombres XML de su URI (Universal Resource Identifier) en un nodo y en los padres de este nodo.
    XMLFirstPosiciones en el primer elemento (etiqueta o atributo) en el nivel de árbol actual.
    XMLFoundComprueba si el elemento actual corresponde a la búsqueda actual o a la búsqueda actual.
    XMLInsertDocumentInserta la etiqueta XML actual que se encuentra en un Document XML en otro Document XML.
    XMLInsertElementInserta un elemento XML (etiqueta o atributo) en un Document XML.
    XMLLastPosiciones en el último elemento (etiqueta o atributo) del nivel de árbol actual.
    XMLModifyModifica el contenido del elemento actual que se encuentra en el XML Document.
    XMLNamespaceDevuelve el prefijo del espacio de nombres asociado a la etiqueta actual en un Document XML.
    XMLNamespaceURIDevuelve la URI del espacio de nombres asociado a la etiqueta actual en un Document XML.
    XMLNextPosiciones en el siguiente elemento (etiqueta o atributo).
    XMLOpenCarga un documento XML desde un archivo, una URL o una cadena en una xmlDocument Variable.
    XMLOpenReaderCrea un lector utilizado para leer un documento XML sin cargarlo en la memoria.
    XMLOutSe utiliza para averiguar si el elemento (etiqueta o atributo) sobre el que queremos posicionarnos está fuera del Document XML.
    XMLParentPosiciones en el elemento padre del elemento actual (tag o atributo).
    XMLParentNameDevuelve el nombre de la etiqueta padre para el elemento actual (etiqueta o atributo).
    XMLPathDevuelve la posición actual en la Document en formato XPATH.
    XMLPreviousPosiciones en el elemento anterior (etiqueta o atributo).
    XMLReadDevuelve el valor de un elemento XML o el valor del atributo para un elemento XML.
    XMLRenameRenombra el elemento actual (etiqueta o atributo) en un Document XML.
    XMLRestorePositionRestaura el contexto previamente guardado de un Document XML.
    XMLResultDevuelve el resultado de una consulta de cálculo XPath.
    XMLRootPosiciones en la etiqueta raíz de un Document XML.
    XMLSaveGuarda un XML Document en un archivo.
    XMLSavePositionAlmacena la posición actual en el XML Document.
    XMLSignFirma un documento XML.
    XMLToJSONConvierte una cadena XML en JSON.
    XMLToTextConvierte un string en formato XML en un string estándar.
    XMLValidDocumentValida una Document XML de un esquema XSD.
    XMLValidNodeValida un nodo XML, sus hijos y sus atributos desde su description en el esquema XSD relacionado hasta el XML Document.
    Novedad versión 2024
    XMLVerifySignature
    Verifica la firma de un nodo XML.
    XMLWriteCrea o modifica el valor de un elemento XML o el valor del atributo para un elemento XML.
También puede utilizar otras funciones para manipular documentos XML:
HExportXMLExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a un archivo XML.
HImportXMLImporta un archivo XML a un archivo de datos en formato HFSQL Classic o Client/Server (archivo de datos descrito en el editor de análisis o declarado con las funciones HDeclare, HDeclareExternal o HDescribeFile).
HRecordToXMLRecupera la estructura y el valor del registro actual y los exporta en una cadena de caracteres en formato XML.
J2EERunXMLEjecuta un Procedure en un servidor de servicios web J2EE XML.
LooperToXMLCrea un archivo XML con los datos de una control Looper (control Looper basada en un archivo de datos o rellenada mediante programación).
SOAPRunXMLEjecuta un Procedure en un servidor SOAP.
TableToXMLCrea un archivo XML a partir de los datos encontrados en una Tabla o control Tabla TreeView.
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: 04/03/2024

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