다음을 통해 공유


XSLT 파일 위치

XSLT 콘텐츠 포맷터에 대한 XSLT 파일을 정의할 때는 여러 다른 장치 및 로캘에 맞게 데이터를 변환하기 위해 여러 파일을 정의해야 합니다. XSLT 콘텐츠 포맷터는 디렉터리 구조를 사용하여 변환할 적절한 파일을 찾습니다.

배포자가 콘텐츠 포맷터를 호출할 때 콘텐츠 포맷터로 보내진 데이터에는 구독자 로캘 및 알림 수신자의 장치 유형에 대한 정보가 포함됩니다.

  • 구독자 로캘은 Notification Services에서 지원하는 로캘 문자열 집합을 사용하여 식별됩니다. 로캘 목록을 보려면 Subscriber Locale Codes를 참조하십시오.
  • 응용 프로그램 전체에서 일관되게 사용되기만 하면 어떠한 문자열도 장치 유형으로 지정할 수 있습니다. 구독 관리 인터페이스 및 콘텐츠 포맷터에서 사용되는 장치 유형은 동일해야 합니다.

콘텐츠 포맷터를 정의할 때는 XSLT 파일의 이름 및 기본 디렉터리를 지정합니다. 콘텐츠 포맷터는 적절한 XSLT 파일을 찾을 수 있도록 디렉터리 경로에 로캘 및 장치 이름을 추가합니다. 콘텐츠 포맷터는 다음 순서로 폴더를 검색합니다.

  • XSLTBaseDirectory\SubscriberLocale\DeviceType
  • XSLTBaseDirectory\SubscriberLocale
  • XSLTBaseDirectory\DeviceType
  • XSLTBaseDirectory

이 위치에 XSLT 파일이 없으면 콘텐츠 포맷터는 관련 구독자 로캘 폴더를 검색한 후 관련 장치 폴더를 검색합니다. 이 위치에도 XSLT 파일이 없으면 XSLT 콘텐츠 포맷터는 기본 디렉터리를 검색합니다.

[!참고] 배포자는 알림 데이터에 구독자 로캘과 장치를 제공하지 않으므로 알림 데이터에 이러한 용도로 사용할 수 있는 다른 값이 없는 한, 단일 XSLT 파일 내의 장치 및 로캘에 대해 조건부 서식 지정을 수행할 수 없습니다.

다음 예에서는 제공된 조합에 대한 변환을 제공합니다.

수신자 정보 XSLT 경로

프랑스어, 캐나다, 모든 장치 유형

BaseDirectory\fr-CA\transform.xsl

영어, 캐나다, 모든 장치 유형

BaseDirectory\en-CA\transform.xsl

영어, 미국, CellPhone 장치 유형

BaseDirectory\en-US\CellPhone\transform.xsl

영어, 미국, 기타 모든 장치 유형

BaseDirectory\en-US\transform.xsl

기타 모든 로캘 및 장치

BaseDirectory\transform.xsl

참고 항목

개념

XSLT 파일 만들기
XSLT 콘텐츠 포맷터 정의
사용자 지정 콘텐츠 포맷터 개발

관련 자료

XSLT 콘텐츠 포맷터
알림 클래스 정의
Notification Services 응용 프로그램 정의

도움말 및 정보

SQL Server 2005 지원 받기