Sintaxis de condición básica

Existen varios tipos de condiciones que se pueden utilizar para evaluar una expresión XPath.

El operador más común utilizado para evaluar una expresión es = (igual a), pero puede utilizar cualquier otro operador de XPath válido. Consulte Expresiones XPath básicas para obtener una lista de operadores XPath válidos.

Los siguientes ejemplos muestran cómo utilizar las distintas condiciones para evaluar una expresión XPath.

Ejemplo 1: Utilización de literales de serie

Los literales de serie deben estar incluidos entre comillas.

bpws:getVariableData('PatientInfo')/PV1/Department = 'ICU'

Ejemplo 2: Acceso a datos de variables

Utilice la función bpws:getVariableData para acceder a datos de variables

Utilización de literales de serie en la función getVariableData:

El siguiente ejemplo evalúa nodos de serie desde dos variables. Los nombres de variable en la función bpws:getVariableData son literales de serie.

bpws:getVariableData('PatientInfo')/PV1/Department = bpws:getVariableData('Orders')/PID/PtDept

Utilización de literales numéricos en la función getVariableData:

Para evaluar literales numéricos, debe convertir una o ambas partes de la expresión. Por ejemplo:

number(bpws:getVariableData('PatientInfo')/PV1/Department) = bpws:getVariableData('Orders')/PID/PtDept

 - O -

number(bpws:getVariableData('PatientInfo')/PV1/Department) = number(bpws:getVariableData('Orders')/PID/PtDept)

Ejemplo 3: literales numéricos

Los literales numéricos no precisan comillas. La colocación de comillas alrededor de un literal numérico lo transforma en un literal de serie.

Ejemplo de expresión numérica válida:

bpws:getVariableData('PurchaseOrder')/PurchaseOrder/POTotal >= 5000.00

Ejemplo de expresión numérica no válida:

bpws:getVariableData('PurchaseOrder')/PurchaseOrder/POTotal >= '5000.00'