XSLT 변환

XSLT 변환 프로세스는 다음 두 가지 주요 단계로 구성됩니다.

1. 변환: XML 문서를 다른 구조의 XML 문서로 변환하는 과정입니다.


2. 형식화: XML 문서를 특정 데이터 구조를 가진 비 XML 문서로 변환하는 프로세스입니다.


변환할 데이터가 포함된 XML 문서와 변환을 진행하려면 변환 규칙이 포함된 XSLT 문서만 있으면 됩니다.


XML 문서를 올바른 형식의 HTML 문서로 변환하는 과정을 단계별로 살펴보겠습니다.

샘플 XML 코드(data.xml)

하나
2
4
5
6
7
8일
9
10
11
12
13
14
15
16
17
18
<?xml 실행=“1.0” 코딩=“UTF-8”?>
<프로그래밍 언어>
<언어>
<>HTML</>
<범주>회로망</범주>
<개발자>W3C</개발자>
<실행 상태=“작업 초안”>5.1</실행>
<우선 사항 평가=“하나”>높은</우선 사항>
</언어>
<언어>
< 한국인=“파이썬”>파이썬</>
<범주>애플리케이션</범주>
<개발자>파이썬</개발자>
<실행 상태=“안정적인”>3.52</실행>
<우선 사항 평가=“4”>센터</우선 사항>
</언어>
</프로그래밍 언어>
CS

XSLT 문서 생성(xml_xslt_01.xsl)

하나
2
4
5
6
7
8일
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml 실행=“1.0” 코딩=“UTF-8”?>
<xsl:스타일 시트 실행=“2.0” xmlns:xsl=“http://www.w3.org/1999/XSL/Transform”>
<xsl:출력 방법=“html”/>
<xsl:템플릿 맞다=“/”>
<HTML>
<>
<h2 스타일=“텍스트 정렬: 가운데”>프로그래밍 언어</h2>
<테이블 국경=“하나” 스타일=“폭: 50%, 여백: 자동”>
<>
<></>
<>유형</>
<>개발자</>
<>실행</>
<>의미</>
</>
<xsl:모두를 위한 선택하다=“프로그래밍 언어/언어”>
<>
<td><xsl:값 선택하다=“성”/></td>
<td><xsl:값 선택하다=“범주”/></td>
<td><xsl:값 선택하다=“개발자”/></td>
<td><xsl:값 선택하다=“실행”/></td>
<td><xsl:값 선택하다=“우선 사항”/></td>
</>
</xsl:모두를 위한>
</테이블>
</>
</HTML>
</xsl:템플릿>
</xsl:스타일 시트>
CS

XSLT 문서를 XML 문서에 연결(xml_xslt_01.xml)

하나
2
4
5
6
7
8일
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml 실행=“1.0” 코딩=“UTF-8”?>
<?xml 스타일 시트 유형=“텍스트/xsl” 헥사=“xml_xslt_01.xsl”?>
<프로그래밍 언어>
<언어>
<>HTML</>
<범주>회로망</범주>
<개발자>W3C</개발자>
<실행 상태=“작업 초안”>5.1</실행>
<우선 사항 평가=“하나”>높은</우선 사항>
</언어>
<언어>
<>CSS</>
<범주>회로망</범주>
<개발자>W3C</개발자>
<실행 상태=“안정적인”>3.0</실행>
<우선 사항 평가=“삼”>센터</우선 사항>
</언어>
<언어>
< 한국인=“자바”>자바</>
<범주>애플리케이션</범주>
<개발자>신탁</개발자>
<실행 상태=“안정적인”>8.91</실행>
<우선 사항 평가=“2”>높은</우선 사항>
</언어>
<언어>
< 한국인=“파이썬”>파이썬</>
<범주>애플리케이션</범주>
<개발자>파이썬</개발자>
<실행 상태=“안정적인”>3.52</실행>
<우선 사항 평가=“4”>센터</우선 사항>
</언어>
</프로그래밍 언어>
CS

웹 브라우저에서 XML 문서(xml_xslt_01.xml)를 열면 다음과 같이 표시됩니다.