XSLT 튜토리얼login
XSLT 튜토리얼
작가:php.cn  업데이트 시간:2022-04-20 15:02:22

XSLT 변환



사례 연구: XSLT를 사용하여 XML을 XHTML로 변환하는 방법.

이 예제에 대한 자세한 내용은 다음 장에서 설명하겠습니다.


올바른 스타일시트 선언

문서를 XSL 스타일시트로 선언하세요. 스타일시트의 루트 요소는 <xsl:stylesheet> 또는 <xsl:transform>입니다.

참고: <xsl:stylesheet> 및 <xsl:transform>은 완전히 동의어이며 사용할 수 있습니다!

W3C의 XSLT 표준에 따르면 XSL 스타일시트를 선언하는 올바른 방법은 다음과 같습니다.

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL / 변환">

또는:

<xsl:transform version="1.0"
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로 변환하려고 합니다:

<?xml version="1.0" 인코딩="ISO- 8859 -1"?>
<카탈로그>
​ <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")를 만듭니다.

<?xml version="1.0" 인코딩= "ISO- 8859-1"?>

<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:각각>
​ </테이블>
​ </본문>



"cdcatalog.xsl" 보기


XSL 스타일시트를 XML 문서에 연결

XSL 스타일시트 참조를 XML 문서("cdcatalog.xml")에 추가:

<?xml version="1.0" 인코딩= "ISO- 8859-1"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<catalog>
​ <CD>
​​ <title>제국 풍자극</title>
​​ <아티스트>밥 딜런</artist>
​​ <국가>미국</국가>
​​ <회사>컬럼비아</company>
​​ <가격>10.90</price>
​​ <연도>1985
​ </cd>
.
.
</catalog>

사용 중인 브라우저가 XSLT와 호환되는 경우 XML 을 XHTML로 원활하게 변환합니다.

결과 보기

위 예시에 대한 자세한 내용은 다음 장에서 설명하겠습니다.


PHP 중국어 웹사이트