이 기사는 주로 XSLT를 HTML 스타일 시트로 사용하는 방법의 예를 소개합니다. 기사에 표시된 코드는 전체 텍스트 끝에 다운로드 링크를 제공합니다. 필요한 경우 다음 소개 를 참조하십시오.
스타일 시트라는 단어를 들으면 CSS 스타일 시트를 생각할 수 있습니다. XSLT 스타일 시트는 종종 웹 서비스 간 데이터 매핑과 같은 XML 변환에 사용됩니다. XSLT는이 목적에 매우 적합하기 때문에 최상위 요소 <스타일 시트>의 <xsl : transform> 별칭이 거의 사용되지는 않지만 생성됩니다. 이 XSLT 변환의 입력 구조는 출력 구조와 매우 다릅니다. 가장 중요한 것은 네임 스페이스의 차이입니다.
XSLT 스타일 시트의 입력 구조는 출력 구조의 입력 구조와 유사하지만 간단합니다. 일부 마커는 확장되었지만 대부분 마커는 출력으로 복사됩니다. 입력 및 출력의 네임 스페이스는 동일합니다 (HTML). 입력 문서에는 다른 네임 스페이스에 속하고 출력으로 전달되지 않은 스타일 시트 지시문 (예 : 각주 생성)이 포함될 수도 있습니다.
일반적인 약어
CSS : 계단식 스타일 시트
XHTML : 확장 가능한 하이퍼 텍스트 마크 업 언어
XPATH : XML 경로 언어
XSLT : 확장 가능한 스타일 시트 언어 변환
이 기사에서는 XSLT 스타일 시트를 사용하여 XHTML 문서를 늘리는 방법을 배웁니다. 이 기사의 예제는 지침 사용 방법, 다른 소스 문서의 섹션을 참조하는 방법 및 링크를 사용하여 기본 문서에서 탐색하는 방법을 보여줍니다. 또한, 우리는 페이지의 해석과 편집의 차이점을 탐구했습니다.
CSS 스타일 시트의 제한
XSLT 스타일 시트는 JavaScript 또는 CSS와 같은 다른 기술을 사용하는 것을 방해하지 않습니다. CSS는 글꼴, 굵게, 색상, 간격 등에 적합합니다. 각주, 모듈 또는 디렉토리 생성과 같은 다른 위치의 정보를 결합하는 데 적합하지 않습니다. XSLT가 들어오는 곳이며 CSS를 대체하기보다는 보완합니다.
XSLT 사용 예제
실제로 XSLT 코드를 하나의 파일로 중앙 집중화 할 수 있습니다. 단순화하기 위해이 기사의 각 예제는 필요한 코드를 제외하고 별도의 XSLT 파일에 있습니다. 목록 1은 필요한 코드를 제공합니다.
Listing 1. 필수 코드 (샘플/common.xml에 위치) XML/HTML 코드 복사 컨텐츠를 클립 보드에 복사합니다