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 응용 프로그램 정의