ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • XML XML문서 생성
    Web/XML 2008. 11. 19. 22:59
    반응형

    XML 기반의 웹 프로그램

    정적인 데이터 검색과 동적인 XML Data사용
    데이터 Mapping
    클라이언트와 서버의 통신
    Active Server Page 를 이용한 방법

    정적 및 동적 XML Data검색

    파일또는 고정 데이터는 값이 제한됨
    대부분의 업무 데이터는 동적(DB)

    데이터 Mapping

    관계형 데이터베이스는 다량의 데이터를 보유

    어떻게 이정보를 클라이언트의 화면에 보여줄 것인가?
    HTML format으로 변환
    XML/XSL format으로 변환

    XML로 변환
    XML은 데이터베이스의 관련정보를 내포
    클라이언트에서 또 다른 수행이 가능

    -웹프로그램은 서버와 클라이언트 간에 HTTP를 사용
    -Active Server Pages은 서버에서 작업가능 (ASP)

    XML을 사용하기 위한 준비

    서버는 다양한 형태로 전송가능
    HTML
    XML
    GIF 또는 JPEG 이미지
    XML로 전달됨을 알려줌



    XSL을 이용한 XML문서 변환

    XML Tree변환
    XML-> (XSL프로세서)-> XML
    XML-> (XSL프로세서)-> HTML
    <?xml-stylesheet type="text/xsl" href="employees.xsl" ?>

    Mapping XML Trees

    XSL Transformation의 원리 (XSLT)

    XSL문서는 well-formed XML 문서잉다

    XSL문서는 단일 <xsl:stylesheet> element를 보유
    Template법칙은 <xsl:template> elements로 정의
    결과 template은 <xsl:template> element와 변환폼으로 구성

    <xsl:stylesheet xmlns:xsl="http://www,w3.org/tr/wd.xsl">
    template rule 1
    output template
    template rule 2
    output template
    </xsl:stylesheet>


    상위 Element의 연결

    <xsl:template march>의 사용: 다른부분의 XML문서와 연결하기위해
    일치하지 않는 노드는 출력되지 않음
    XML문서의 상위 element와 일치하는 문서에 의해 시작됨

    XML노드의 일치

    현재노드의 일치여부
    Match Element
    <xsl:template match="*">
    <xsl:template match="Employee">
    <xsl:template match="//Employee"> 인플로이 하위 전부포함
    <xsl:template match="Employee//name"> 네임하위 전부포함
    <xsl:template match="employee/name"> 임플로이드와 네임만 포함시키겠다

    Output Template의 형식

    Output template는 XML문서에서 어떻게 element와 속성이 변환되는지 정의한다
    예)XML문서의 HTML형식으로변환


    Oouputting 노드
    <xsl:value-of>는 문서의 내용을 가져온다
    <xsl:template match="/">
    <xsl:value=of/>
    </xsl:tempate>

    <xsl:value-of select = ....>는 선택된 값에 대해서만 가져온다
    <xsl:template match="/">
    <xsl:value-of selelct ="name" />
    <xsl:value-of select = "//employee"/ >
    </xsl:tempate>














































    반응형

    'Web > XML' 카테고리의 다른 글

    DOM을 이용한 XML생성  (0) 2009.01.15
    XML정리 기본 문법 + XML xmlns encoding <XML ID="xmlidso"> DATASRC DATAFLD  (2) 2009.01.15
    JSON http://ko.wikipedia.org/wiki/JSON  (0) 2008.12.26
    XML PPT 3  (0) 2008.11.21
    XML PPT 2  (0) 2008.11.21
    XML PPT  (0) 2008.11.21
    XML 의 기초 Extensible Markup Language  (0) 2008.11.19
    XML 기존 마크업 언어와 XML  (0) 2008.11.19

    댓글

Designed by Tistory.