기본 조건 구문

XPath 표현식 평가에 사용할 수 있는 다양한 유형의 조건이 있습니다.

표현식 평가에 사용되는 가장 일반적인 연산자는 =(등호)이지만, 모든 유효한 XPath 연산자를 사용할 수 있습니다. 유효한 XPath 연산자의 목록은 기본 XPath 표현식을 참조하십시오.

다음 예는 다양한 조건을 사용하여 XPath 표현식을 평가하는 방법을 설명합니다.

예제 1: 문자열 리터럴 사용

문자열 리터럴은 이 예제에 표시된 것처럼 따옴표로 묶여 있어야 합니다.

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

예제 2: 변수 데이터에 액세스

변수 데이터에 액세스하려면 bpws:getVariableData 함수를 사용하십시오.

getVariableData 함수에서 문자열 리터럴 사용:

다음 예제는 두 변수에서 문자열 노드를 평가합니다. bpws:getVariableData 함수의 변수 이름은 문자열 리터럴입니다.

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

getVariableData 함수에서 숫자 리터럴 사용:

숫자 리터럴을 평가하려면 표현식의 하나 또는 양쪽 모두에서 캐스트해야 합니다. 예를 들면 다음과 같습니다.

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

 - 또는 -

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

예제 3: 숫자 리터럴

숫자 리터럴은 따옴표가 필요하지 않습니다. 숫자 리터럴 앞뒤에 따옴표를 두면 문자열 리터럴로 변환합니다.

올바른 숫자 표현식 예:

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

올바르지 않은 숫자 표현식 예:

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