|
|
|
|
- Sintaxis 2: Ejecutando una consulta XPATH en un XML Document: Lectura del resultado de la consulta
- Limitaciones
- Funciones y subprocesos XML
XMLExecuteXPath (Función) Ejecuta una consulta del XPATH: - en una variable de tipo xmlDocument.
- en un XML Document.
clDoc is xmlDocument = XMLOpen(n, fromString) c is xpathResult = XMLExecuteXPath(clDoc, "/root/text()") IF c.IsValue THEN Trace(c.Value) ELSE FOR EACH ANode OF c.Node Trace("Node: " + ANode..Text) END FOR EACH attrib OF c.Attribute Trace("Node: " + attrib.Name) END END
// Load the XML file MyDoc is string MyDoc = fLoadText("example.xml") // Text of query: Find the Index tag XPATHQuery is string = "Help/Function/Index" // Create the document XMLDocument("Example", MyDoc) IF ErrorOccurred = True THEN Error("The file is not in XML format.") RETURN END b is boolean b = XMLExecuteXPath("Example", XPATHQuery) // Is it a calculation query? IF b = True AND XMLOut("Example") = True THEN // The calculation result is as follows Trace("XMLResult=" + XMLResult("Example")) END // Is it a selection XPath query? IF XMLFound("Example") = True THEN // Browse the result selection WHILE XMLFound("Example") = True Trace(XMLPath("Example")) XMLNext("Example") END // Browse completed, end the query XMLCancelSearch("Example") END
Sintaxis
Ejecutando una consulta del XPATH en una xmlDocument Variable Ocultar los detalles
<Result> = XMLExecuteXPath(<XML document> , <Text of XPath query>)
<Result>: xpathResult Variable xpathResult Variable que contiene el resultado de la consulta XPATH. Lectura del resultado: - El IsValue Property permite saber si el resultado es un valor.
- Para una consulta de selección (el resultado no es un valor), hay que recorrer la xpathResult Variable.
- Para una consulta de cálculo (el resultado es un valor), el Valor Property lee el resultado.
<XML document>: Variable de tipo xmlDocument Nombre de la xmlDocument Variable que contiene el código XML a analizar. <Text of XPath query>: Cadena de caracteres Texto de la consulta XPath a ejecutar.
Ejecutando una consulta XPATH en un XML Document (sintaxis guardada para compatibilidad con versiones anteriores) Ocultar los detalles
<Result> = XMLExecuteXPath(<Name of the XML document> , <Text of XPath query>)
<Result>: booleano - True si la consulta fue ejecutada,
- False en caso contrario o si ningún elemento corresponde a la consulta.
Lectura del resultado: - En el caso de una consulta de selección, si se ha ejecutado la consulta XPATH, se utilizan las funciones de búsqueda XML para examinar el resultado de la consulta XPATH.
- Para una consulta de cálculo, se utiliza XMLResultado para leer el resultado.
<Name of the XML document>: Cadena de caracteres Nombre del XML Document utilizado. Este Document contiene el código XML a estudiar y fue creado por XMLDocument. <Text of XPath query>: Cadena de caracteres Texto de la consulta XPath a ejecutar. Observaciones Limitaciones - Varias consultas de exploración de XPath no pueden ser anidadas.
- Sintaxis 1: Ejecución de una consulta XPATH en una Variable de tipo xmlDocument:
- La lista de nodos no está clasificada.
- El estándar utilizado para la consulta XPath es XPath 1.0.
- Sintaxis 2: Ejecutando una consulta XPATH en un XML Document:
XMLSavePosition y XMLRestorePosition no pueden utilizarse para guardar/restablecer una posición cuando se examina el resultado de una consulta select XPath.
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. Si la posición actual en un XML Document se modifica en un thread, la posición actual en este XML Document se modifica para todos los thread s. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|