Upload
hop-moss
View
88
Download
11
Embed Size (px)
DESCRIPTION
XSLT 활용 1. 실습의 요점 XSLT 기능을 포함한 XML 문서를 조작하는 XSL 문서를 작성 적용 !. 실습 문제. 오른쪽 그림처럼 결과를 출력하는 XML 문서를 만드는 것이다 . 조건 : 나이를 나타내는 열의 바탕색을 20 세 이하면 빨간색 , 25 세 이하면 파란색 , 30 세 이하면 초록색 , 그 외는 하얀색으로 나타나게 한다. 불려서 사용할 XML 문서. Table 형태 구조의 HTML 문서. 테이블에서 데이터 추출을 위한 XSLT 문. - PowerPoint PPT Presentation
Citation preview
XSLT 활용 1
실습의 요점XSLT 기능을 포함한 XML 문서를조작하는 XSL 문서를 작성 적용 !
실습 문제 오른쪽 그림처럼 결과를
출력하는 XML 문서를만드는 것이다 .
조건 : 나이를 나타내는 열의 바탕색을 20 세 이하면 빨간색 , 25 세 이하면 파란색 , 30 세 이하면 초록색 , 그 외는 하얀색으로 나타나게 한다 .
불려서 사용할 XML 문서
Table 형태 구조의 HTML 문서
테이블에서 데이터 추출을 위한 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> 요소 사용 !
조건이나 선택적 데이터 출력을 위한 XSLT 문서 작성
xsl:choose 엘리먼트를 사용하면 여러가지 조건에 대해 다양한 처리를 해야 할 경우에 사용합니다 .
xsl:when 엘리먼트는 xsl:choose 엘리먼트에서 포함되는데 test 속성 다음에는 참 또는 거짓으로 결과를 나타나는 패턴을 지정합니다 .
xsl:choose 엘리먼트는 xsl:choose 엘리먼트의 마지막에 위치하는데 xsl:when 엘리먼트의 test 속성에서 조건에 만족하지 않을 때 수행할 문장을 기술합니다 .
self::*[age < 20]self : 자신의 지칭하고:: : 비교조건문* : 모든 것을age < ( < 기호 ) 20 이라는 조건
lt;', '<=', '>', '>=' 의 4 개는 부등가 ( 不等價 )' 수치를 비교하는 기능을 하고 , '=', '!=' 은 등가 ( 等價 ) 의 수치 또는 문자열을 비교하는 공통점이 있습니다 .
HTML 구문이 삽인된 XSLT 문서