-> 만들어진 xml문서를 표현하는 방식에 대해 규정하는 문서
* 참고
xml에서 필요한 문서들
1. 엘레멘트에 대한 정의를 내린 문서
2. 필요한 정보를 해당 엘레멘트에 맞도록 정리한 문서
3. xml문서를 표현하는 방식에 대해 규정한 문서
▶ xsl문서의 헤더 처리
xsl 역시 이미 만들어진 xml 문서를 이용해서 처리
<?xml version = "1.0" encoding = "euc-kr" ?>
<xsl:stylesheet version = "1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
// 문서를 표현하는 방식에 대해서 규종
</xsl:stylesheet>
▶ 특정 xml 문서가 자신을 표현할 xsl 문서를 지정하는 방식
<?xml version="1.0" encoding="euc-kr" ?>
<?xml-stylesheet type="text/xsl" href="표현 문서파일 이름" ?>
1. 표현방식 지정
-> xml 문서를 어떤 규칙에 따라 표현할지에 대해서 지정하는 것
생략하면 자동적으로 html 방식으로 지정
형식>
<xsl:output method="표현할 방식" />
예>
<xsl:output method="html" />
2. 탬플레이트 선언하기
-> 표현한 xsl 문서가 xml 문서의 어디서 부터 표현할지를 지정하는 방식
* 참고 : 템플레이트 선언을 하게되면 ...
지정한 태그에서 부터 하위 태그들이 마치 가상의 트리구조 처럼 만들어진다.
가상의 트리구조를 xPath라 부른다.
형식>
<xsl:template match="시작태그">
</xsl:template>
* 참고 - 시작 태그 부분에 "/"를 사용하면 xml 문서 전체를 xPath로 만들게 된다.
3. 내용 꺼내기
-> xPath가 가지고 있는 트리 구조 중에서 특정한 내용을 추출하는 방식
형식>
<xsl:value-of select="추출할 정보의 태그이름' />
댓글을 달아 주세요