XSLT 변환
사례 연구: XSLT를 사용하여 XML을 XHTML로 변환하는 방법.
이 예제에 대한 자세한 내용은 다음 장에서 설명하겠습니다.
올바른 스타일시트 선언
문서를 XSL 스타일시트로 선언하세요. 스타일시트의 루트 요소는 <xsl:stylesheet> 또는 <xsl:transform>입니다.
참고: <xsl:stylesheet> 및 <xsl:transform>은 완전히 동의어이며 사용할 수 있습니다!
W3C의 XSLT 표준에 따르면 XSL 스타일시트를 선언하는 올바른 방법은 다음과 같습니다.
xmlns:xsl="http://www.w3.org/1999/XSL / 변환">
또는:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
XSLT 요소, 속성 및 속성에 액세스하려면 문서 상단에서 XSLT 네임스페이스를 선언해야 합니다.
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"은 공식 W3C XSLT 네임스페이스를 가리킵니다. 이 네임스페이스를 사용하는 경우 version="1.0" 특성을 포함해야 합니다.
원시 XML 문서에서 시작
이제 다음 XML 문서("cdcatalog.xml") 를 XHTML로 변환하려고 합니다:
<카탈로그>
<CD>
<title>제국 풍자극</title>
<아티스트>밥 딜런</artist>
<국가>미국</국가>
<회사>컬럼비아</company>
<가격>10.90</price>
<연도>1985년>
</cd>
.
.
</catalog>
Firefox 및 Internet Explorer에서 XML 파일 보기: XML 파일 열기(일반적으로 링크를 클릭하여) - XML 문서는 루트 요소와 하위 요소를 색상 코드로 표시합니다. 요소 구조를 확장하거나 축소하려면 요소 왼쪽에 있는 더하기(+) 또는 빼기(-) 기호를 클릭하세요. 더하기 및 빼기 기호 없이 원본 XML 소스 파일을 보려면 브라우저 메뉴에서 페이지 소스 보기 또는 소스 보기를 선택하세요.
Netscape 6에서 XML 파일 보기: XML 파일을 연 다음 XML 파일을 마우스 오른쪽 버튼으로 클릭하고 "페이지 소스 보기"를 선택하세요. XML 문서는 루트 요소와 하위 요소를 색상 코드로 표시합니다.
Opera 7에서 XML 파일 보기: XML 파일을 연 다음 XML 파일을 마우스 오른쪽 버튼으로 클릭하고 "프레임워크"/"소스 보기"를 선택하세요. XML 문서는 일반 텍스트로 나타납니다.
"cdcatalog.xml" 보기
XSL 스타일시트 만들기
그런 다음 변환 템플릿을 사용하여 XSL 스타일시트("cdcatalog.xsl")를 만듭니다.
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
< xsl:template match="/">
<html>
<몸>
<h2>내 CD 컬렉션</h2>
<테이블 테두리="1">
<tr bgcolor="#9acd32">
<일>제목</일>
<일>아티스트</일>
</tr>
<xsl:for-each select="카탈로그/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:각각>
</테이블>
</본문>