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
  • Gestión de la adición
  • Guardar las modificaciones en el archivo XML
  • Funciones y subprocesos 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
Añade una etiqueta de niño en un Document XML. Esta etiqueta secundaria se añade al final de la lista de atributos de la posición actual.
Ejemplo
// Add a new order line
XMLParent("XMLOrd")
XMLAddChild("XMLOrd", "orderline", "", True)
XMLAddAttribute("XMLOrd", "number", "2")

// Add the "productcode" tag
XMLAddChild("XMLOrd", "productcode", "sro2125")

// Add the "description" tag
XMLAddChild("XMLOrd", "description", "optical mouse")

// Add the "quantity" tag
XMLAddChild("XMLOrd", "quantity", "15")
Sintaxis
XMLAddChild(<XML document> , <Tag> [, <Tag value> [, <Change of position> [, <Option>]]])
<XML document>: Cadena de caracteres
Nombre del XML Document en el que debe realizarse la adición. Esta Document contiene el código XML y fue creada por XMLDocument.
<Tag>: Cadena de caracteres
Nombre de la etiqueta a añadir.
Si este parámetro corresponde a la constante CDATA, el contenido de la etiqueta CDATA no será interpretado por el analizador XML. Tienes la capacidad de incluir una Image en formato binario en esta etiqueta. Atención: la codificación utilizada debe respetar la codificación del XML Document.
AndroidWidget Android Atención: No puede crear elementos (etiquetas o atributos) con caracteres acentuados.
<Tag value>: Cadena de caracteres opcional
Valor de la nueva etiqueta. Este parámetro corresponde a una cadena vacía de Default.
<Change of position>: Booleano opcional
  • True para posicionarse en el elemento agregado. En este caso, el elemento añadido se convierte en la posición actual.
  • False (valor predeterminado) para no modificar la posición en curso al agregar el elemento.
<Option>: Constante opcional de tipo Integer
Opciones de adición. Los valores posibles son:
XMLEncodingAmpersandSi el carácter "&" (ampersand) se encuentra en el valor de la etiqueta añadida, se codificará en formato "&amp;"..
Si no se especifica esta constante, el carácter "&" debe estar codificado en la etiqueta XML. No se realizará ninguna codificación.
Observaciones

Gestión de la adición

  • Si la posición actual es un atributo, la nueva etiqueta se añade al final de la lista actual de etiquetas secundarias para la etiqueta que contiene el atributo.
  • La posición actual en el documento no cambia al llamar a la función XMLAddChild excepto si el parámetro <Cambio de posición> se establece en True.
Observación: XMLDocument no crea ninguna raíz para el Document. Para crear un primer elemento hijo en una Document vacía, esta Document debe contener necesariamente una raíz.

Guardar las modificaciones en el archivo XML

Para guardar las modificaciones realizadas en un fichero XML, debe hacerlo:
  1. Utilice la función XMLBuildString. Esta función recupera y da formato al contenido de un Document XML.
  2. Guardar la cadena de caracteres generada por XMLBuildString en un archivo XML. Para ello, utilice la función fSaveText.
Ejemplo:
// Once the XML document was modified
XMLSource = XMLBuildString("XMLDoc")
// Save the XML file
fSaveText("ModifiedExample.xml", XMLSource)
WEBDEV - Código Navegador Esta funcionalidad no está disponible.

Funciones y subprocesos XML

Si su aplicación utiliza hilos, el XML Document se comparte entre todos estos hilos. Para más detalles sobre los hilos, véase Gestión de hilos.
Componente: wd290xml.dll
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: 02/09/2022

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