데이터 접근자 함수

이 섹션의 항목에서는 데이터 접근자 함수에 대해 설명하고 예제 코드를 제공합니다.

fn:data(), fn:string() 및 text() 이해

XQuery에는 노드로부터 형식화된 스칼라 값을 추출하는 fn:data() 함수, 텍스트 노드를 반환하는 노드 테스트 text() 및 노드의 문자열 값을 반환하는 fn:string() 함수가 있습니다. 이들 함수의 용도는 혼동될 수 있습니다. 다음은 SQL Server에서 이러한 함수를 올바르게 사용하기 위한 지침입니다. XML 인스턴스 <age>12</age>는 설명을 위해 사용되었습니다.

  • 형식화되지 않은 XML: 경로 식 /age/text()는 텍스트 노드 "12"를 반환합니다. fn:data(/age) 함수는 문자열 값 "12"를 반환하고 fn:string(/age)도 "12"를 반환합니다.

  • 형식화된 XML: /age/text() 식은 간단한 형식화된 <age> 요소에 대해 정적 오류를 반환합니다. 반면에 fn:data(/age)는 정수 12를 반환하고 fn:string(/age)는 문자열 "12"를 반환합니다.

참고 항목

개념