목차

Search

  1. 서문
  2. XML 개념
  3. PowerCenter에서 XML 사용
  4. XML 소스 작업
  5. XML 편집기 사용
  6. XML 대상 작업
  7. XML 소스 한정자 변환
  8. 미드스트림 XML 변환
  9. 부록 A: XML 데이터 유형 참조
  10. 부록 B: XPath 쿼리 함수 참조

XML Guide

XML Guide

함수 빠른 참조

함수 빠른 참조

XPath 쿼리 조건자에서 다음 유형의 함수를 사용합니다.
  • 문자열.
    문자열 함수를 사용하여 하위 문자열 값을 테스트하거나, 문자열을 연결하거나, 문자열을 다른 문자열로 변환합니다. 예를 들어 다음 XPath 쿼리 조건자는 직원의 전체 이름이 성과 이름을 연결한 것과 동일한지 확인합니다.
    EMPLOYEE[./FULLNAME=concat(./ENAME/LASTNAME,./ENAME/FIRSTNAME)]
  • 숫자.
    요소 및 특성 값이 포함된 숫자 함수를 사용합니다. 숫자 함수는 숫자에서 작업을 수행하고 정수를 반환합니다. 예를 들어 다음 XPath 쿼리 조건자는 할인을 반올림하여 결과가 15보다 큰지 테스트합니다.
    ORDER_ITEMS[round(./DISCOUNT) > 15]
  • 부울.
    부울 함수를 사용하여 요소를 테스트하거나, 언어 특성을 확인하거나, true 또는 false 결과를 강제로 적용합니다. 예를 들어 다음 XPath 쿼리 조건자는 값이 0보다 큰 경우 true를 반환합니다.
    boolean(string)
다음 테이블에는 XPath 쿼리 조건자 문자열 함수가 설명되어 있습니다.
함수
구문
설명
concat
concat ( string1, string2 )
두 문자열을 연관시킵니다.
포함
contains ( string, substring )
문자열이 다른 문자열을 포함하는지 확인합니다.
normalize-space
normalize-space ( string )
문자열에서 선행 및 후행 공백을 제거합니다.
starts-with
starts-with ( string, substring )
string1이 string2로 시작하는지 확인합니다.
문자열
string ( value )
숫자 또는 부울을 문자열로 변환합니다.
string-length
string-length ( string )
문자열 중 후행 공백을 포함하여 모든 문자의 개수를 반환합니다.
하위 문자열
substring ( string, start [ ,length ] )
지정된 위치에서 시작하는 문자열의 일부를 반환합니다.
substring-after
substring-after ( string, substring )
지정된 위치에서 시작하는 문자열의 일부를 반환합니다.
substring-before
substring-before ( string, substring )
하위 문자열 앞에서 발생하는 문자열의 문자를 반환합니다.
변환
translate ( string1, string2, string3 )
문자열의 문자를 다른 문자로 변환합니다.
다음 테이블에는 XPath 쿼리 조건자 숫자 함수가 설명되어 있습니다.
함수
구문
설명
ceiling
ceiling ( number )
숫자를 전달된 숫자보다 크거나 같은 정수 중 가장 작은 정수로 반올림합니다.
floor
floor ( number )
숫자를 전달된 숫자보다 작거나 같은 정수 중 가장 큰 정수로 반올림합니다.
숫자
number ( value )
문자열 또는 부울 값을 숫자로 변환합니다.
round
round ( number )
숫자를 가장 가까운 정수로 반올림합니다.
다음 테이블에는 XPath 쿼리 조건자 부울 함수가 설명되어 있습니다.
함수
구문
설명
부울
boolean ( object )
개체를 부울로 변환합니다.
false
false ( )
항상 FALSE를 반환합니다.
lang
lang ( code )
요소에 코드 인수와 일치하는 xml:lang 특성이 있는지 확인합니다.
not
not ( condition )
부울 조건이 FALSE이면 TRUE를 반환하고 부울 조건이 TRUE이면 FALSE를 반환합니다.
true
true ( )
항상 TRUE를 반환합니다.