XPath 표현식 평가에 사용할 수 있는 다양한 유형의 조건이 있습니다.
표현식 평가에 사용되는 가장 일반적인 연산자는 =(등호)이지만, 모든 유효한 XPath 연산자를 사용할 수 있습니다. 유효한 XPath 연산자의 목록은 기본 XPath 표현식을 참조하십시오.
다음 예는 다양한 조건을 사용하여 XPath 표현식을 평가하는 방법을 설명합니다.
문자열 리터럴은 이 예제에 표시된 것처럼 따옴표로 묶여 있어야 합니다.
bpws:getVariableData('PatientInfo')/PV1/Department = 'ICU'변수 데이터에 액세스하려면 bpws:getVariableData 함수를 사용하십시오.
getVariableData 함수에서 문자열 리터럴 사용:
다음 예제는 두 변수에서 문자열 노드를 평가합니다. bpws:getVariableData 함수의 변수 이름은 문자열 리터럴입니다.
bpws:getVariableData('PatientInfo')/PV1/Department = bpws:getVariableData('Orders')/PID/PtDeptgetVariableData 함수에서 숫자 리터럴 사용:
숫자 리터럴을 평가하려면 표현식의 하나 또는 양쪽 모두에서 캐스트해야 합니다. 예를 들면 다음과 같습니다.
number(bpws:getVariableData('PatientInfo')/PV1/Department) = bpws:getVariableData('Orders')/PID/PtDept
- 또는 -
number(bpws:getVariableData('PatientInfo')/PV1/Department) = number(bpws:getVariableData('Orders')/PID/PtDept)
숫자 리터럴은 따옴표가 필요하지 않습니다. 숫자 리터럴 앞뒤에 따옴표를 두면 문자열 리터럴로 변환합니다.
올바른 숫자 표현식 예:
number(bpws:getVariableData('PurchaseOrder')/PurchaseOrder/POTotal) >= 5000.00
올바르지 않은 숫자 표현식 예:
number(bpws:getVariableData('PurchaseOrder')/PurchaseOrder/POTotal) >= '5000.00'