9
XSLT 활활 1 활활활 활활 XSLT 활활활 활활활 XML 활활활 활활활활 XSL 활활활 활활 활활 !

XSLT 활용 1

Embed Size (px)

DESCRIPTION

XSLT 활용 1. 실습의 요점 XSLT 기능을 포함한 XML 문서를 조작하는 XSL 문서를 작성 적용 !. 실습 문제. 오른쪽 그림처럼 결과를 출력하는 XML 문서를 만드는 것이다 . 조건 : 나이를 나타내는 열의 바탕색을 20 세 이하면 빨간색 , 25 세 이하면 파란색 , 30 세 이하면 초록색 , 그 외는 하얀색으로 나타나게 한다. 불려서 사용할 XML 문서. Table 형태 구조의 HTML 문서. 테이블에서 데이터 추출을 위한 XSLT 문. - PowerPoint PPT Presentation

Citation preview

Page 1: XSLT  활용  1

XSLT 활용 1

실습의 요점XSLT 기능을 포함한 XML 문서를조작하는 XSL 문서를 작성 적용 !

Page 2: XSLT  활용  1

실습 문제 오른쪽 그림처럼 결과를

출력하는 XML 문서를만드는 것이다 .

조건 : 나이를 나타내는 열의 바탕색을 20 세 이하면 빨간색 , 25 세 이하면 파란색 , 30 세 이하면 초록색 , 그 외는 하얀색으로 나타나게 한다 .

Page 3: XSLT  활용  1

불려서 사용할 XML 문서

Page 4: XSLT  활용  1

Table 형태 구조의 HTML 문서

Page 5: XSLT  활용  1

테이블에서 데이터 추출을 위한 XSLT 문

<xsl:template match =“/”> : 첫 번째 템플릿 규칙인 <xsl:template match =“/”> 에서 “ /” 라는 패턴은 XML 문서 전체를 나타내는 최상위 노드 위치를 가르킵니다 .

<xsl:for-each select=“//student”> : 요소에 템플릿을 반복적으로 적용하려면 for-each 사용한다 . //student 를 xml 에서 해당요소 노드 위치 표현

<xsl:value-of select=“ 요소” /> : XML 문서에 포함하고 있는 요소 내용을 문자열 형태로 접근하려면 XSLT 의 <value-of> 요소 사용 !

Page 6: XSLT  활용  1

조건이나 선택적 데이터 출력을 위한 XSLT 문서 작성

Page 7: XSLT  활용  1

xsl:choose 엘리먼트를 사용하면 여러가지 조건에 대해 다양한 처리를 해야 할 경우에 사용합니다 .

xsl:when 엘리먼트는 xsl:choose 엘리먼트에서 포함되는데 test 속성 다음에는 참 또는 거짓으로 결과를 나타나는 패턴을 지정합니다 .

xsl:choose 엘리먼트는 xsl:choose 엘리먼트의 마지막에 위치하는데 xsl:when 엘리먼트의 test 속성에서 조건에 만족하지 않을 때 수행할 문장을 기술합니다 .

Page 8: XSLT  활용  1

self::*[age &lt; 20]self : 자신의 지칭하고:: : 비교조건문* : 모든 것을age &lt; ( < 기호 ) 20 이라는 조건

lt;', '&lt;=', '&gt;', '&gt;=' 의 4 개는 부등가 ( 不等價 )' 수치를 비교하는 기능을 하고 , '=', '!=' 은 등가 ( 等價 ) 의 수치 또는 문자열을 비교하는 공통점이 있습니다 .

Page 9: XSLT  활용  1

HTML 구문이 삽인된 XSLT 문서