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
  • Casos especiales
  • Asistente de código
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
Devuelve el valor de un elemento XML o el valor del atributo para un elemento XML..
Ejemplo
MyDoc is string = fLoadText("example.xml")
XMLDocument("DOM", MyDoc)
sFunctionName is string = XMLRead("DOM","/Example/Help/Function")
sFunctionType is string = XMLRead("DOM","Help/Function/@type")
sFunctionName2 is string = XMLRead("DOM","Help/Function[2]")
sImage is string = XMLRead("DOM","Help[2]/@image")
sImageType is string = XMLRead("DOM","/Example/Help[@image=""line.jpg""]/@format", "NotDefined")
XMLClose("DOM")
// Applies to the next XML document:
// <Example>
// <Help>
// <Function type="1">Read</Function>
// <Function>Write</Function>
// </Help>
// <Help image="line.jpg" format="jpg" />
// </Example>
Sintaxis
<Result> = XMLRead(<XML document> , <Path of the element to be read> [, <Not found>])
<Result>: Cadena de caracteres
  • Valor del elemento o valor del atributo,
  • Cadena vacía (""") o valor del parámetro <Not found> en los siguientes casos:
    • si el elemento no fue encontrado.
    • si el elemento no tiene valor
    • si la consulta XPath no es una consulta para seleccionar registros.
      En este caso, la variable ErrorOccurred se establece en True y ErrorInfo devuelve más detalles sobre el error.
<XML document>: Cadena de caracteres
Nombre de XML Document donde se realizará la lectura. Este Document contiene el código XML a estudiar y fue creado por XMLDocument.
<Path of the element to be read>: Cadena de caracteres
Puede corresponder a:
  • el ruta del valor a leer en el fichero XML. Atención : se tiene en cuenta el caso (caracteres en minúsculas y mayúsculas). Para leer el valor de un atributo, el nombre del atributo debe ir precedido del carácter "@".
  • el texto de una consulta XPath para ejecutar. La consulta XPath debe ser una consulta para"seleccionar registros".. Si varios elementos coinciden con la selección, se utiliza el primer elemento encontrado.
Si esta ruta no comienza con "/", se añade automáticamente el nombre del nodo raíz. Si el XML Document no tiene raíz, <Resultado> corresponderá a <No encontrado>.
<Not found>: Cadena de caracteres opcional
Texto a devolver si no se ha encontrado el elemento. Este parámetro corresponde a una cadena vacía ("") de Default.
Observaciones

Casos especiales

  • La función XMLRead no modifica la posición actual en el documento.
  • Varias consultas de exploración XML no pueden anidarse.
  • La función XMLRead no debe utilizarse con una variable de tipo XMLDocument. Para leer el contenido de una XMLDocument Variable, utilice la sintaxis "FOR EACH".
WEBDEV - Código Servidor

Asistente de código

El editor de código incluye un código asistente para generar el código de XMLRead. Para usarlo, escribe "XMLRead(" en el editor de código y selecciona "Wizard for XMLRead".
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290xml.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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