오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍
실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)
이번 강좌에서는 XSL의 기본 문법에 대해 하나씩 베일을 벗겨 보도록 하겠습니다.
1. xsl:stylesheet 요소(Element)
xsl:template, xsl:script elements를 포함한 stylesheet의 document element.
Syntax
<xsl:stylesheet default-space="preserve" indent-result="yes”
language="language-name" result-ns="value">
Attributes
default-space : source document에 나타나는 space를 유지할 것인지의 여부. "default”만 가능.
indent-result : style sheet에 나타나는 출력 space를 유지할 것인지의 여부. "yes”만 제공
Language : 동일.
result-ns : XSL processor의 출력이 무엇인지 가리킴.
Internet Explorer에서는 모든 출력이 well-formed HTML을 포함한 XML이므로, 이 속성은 ignore 된다.
요소(element) 정보
Number of occurrences 1
Parent elements (No parent elements)
Child elements Xsl:script, xsl:template
Requires closing tag Yes
[예]
Templates의 set을 포함한 완전한 XSL style을 보여준다.
root template (match="/")는 모든 출력 document의 구조를 정의하고, 다른 templates는 name, address, phone elements의 구조를 정의한다.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML>
<BODY>
<TABLE>
<xsl:for-each select="customers/customer">
<TR>
<xsl:apply-templates select="name" />
<xsl:apply-templates select="address" />
<xsl:apply-templates select="phone" />
</TR>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="name">
<TD STYLE="font-size:14pt font-family:serif">
<xsl:apply-templates />
</TD>
</xsl:template>
<xsl:template match="address">
<TD> <xsl:apply-templates /> </TD>
</xsl:template>
<xsl:template match="phone">
<TD> <xsl:apply-templates /> </TD>
</xsl:template>
<xsl:template match="text()">
<xsl:value-of />
</xsl:template>
</xsl:stylesheet>
xsl:value-of Element : 선택한 node의 값을 text로 삽입.
[출처]오라클자바커뮤니티 - www.oraclejavanew.kr
오라클자바커뮤니티 추천 실전 강좌 - 개인80%환급
댓글 없음:
댓글 쓰기