Download presentation
Presentation is loading. Please wait.
Published byMagnar Holter Modified 6년 전
1
박용수 <pcpenpal@sparcs.kaist.ac.kr>
XML 박용수
2
XML은? eXtensible Markup Language 확장 가능 Markup 언어 SGML을 간소화
3
Markup 영한사전에서의 의미 markup n. 1 【상업】 가격 인상(opp. markdown); 가격 인상액[폭]; 원가에 대한 가산액; 이윤 2 《미》 법안의 최종적 절충 (단계) 3 【인쇄】 활자 지정 정보에 의미를 부여하는 것 예 <Name>박용수</Name>
4
확장 가능 Tag가 미리 정의되어 있지 않음 원하는 대로 Tag를 정의해 사용 XML은 Meta 언어 Tag 정의
DTD, XML Schema 다양한 XML Application
5
SGML, HTML과의 비교 SGML HTML XML은 SGML을 간소화함
XML은 HTML을 대체하지 않음 XHTML
6
XML 문법 Well-formed Valid 문법(Syntax)을 지켜 만들어야 함 단순 그리고 엄격 Tag 정의와는 별개
DTD, XML Schema
7
XML Syntax XML 선언 + DTD(없어도 됨) + Element Root Element
<?xml version=“1.0” encoding=“EUC-KR”?> <!DOCTYPE 세미나 SYSTEM "/SPARCS/lib/seminar/seminar.dtd"> <세미나 id="seminarid"> <제목>XML</제목> <누가>박용수</누가> <언제>언젠가는</언제> <어디서>세미나실?</어디서> <요약>XML을 알아 BoA~*요!</요약> <자료 위치="지구">아싸가오리</자료> </세미나> XML 선언 + DTD(없어도 됨) + Element Root Element End Tag, Attribute, Nesting
8
DTD Document Type Definition 새로운 Markup 언어를 만들어냄 (Meta)
Element 목록, Attribute 목록 등을 정의 <!-- Document Type Definition of SPARCS Seminar Descripting Format Author: Jaeho Shin Created: 2003/10/23 --> <!ELEMENT 세미나들 (세미나*)> <!ELEMENT 세미나 (제목, 누가+, 언제, 어디서?, 요약?, 자료*)> <!ATTLIST 세미나 id ID #REQUIRED >
9
XML 보기 생짜(raw-_-;) XML 문서를 보고도 이해 가능 XML 문서를 보여주는 방법들
CSS(Cascading Style Sheet) HTML 문서의 서식을 위한 방법 XSL(eXtensible Style Language) XML Application XSL Transformation과 XSL Formatting Object
10
XSL Transformation(XSLT)
XML 문서를 변환 XML 문서를 다른 XML 문서, HTML 등의 형태로 출력 <?xml version="1.0" encoding="EUC-KR"?> <!DOCTYPE stylesheet [ <!ENTITY SeminarRoot "/SPARCS/seminar/"> ]> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:include href="common.xsl"/> <xsl:output method="text" encoding="EUC-KR" media-type="text/plain"/> <xsl:template match="세미나"> <!-- 세미나 머리, 제목 표시 --> <xsl:text>= </xsl:text> <xsl:value-of select="제목"/> <xsl:text> (</xsl:text>
11
XLink XLink XPointer eXtensible Linking Language(XLL) XML Application
HTML의 A Tag XPointer XML 문서의 개별적인 부분을 가리키는 체계
12
프로그램에서의 XML 문서 이용 DOM SAX Document Object Model
XML 문서를 Object의 개념으로 생각 SAX Simple API for XML 이벤트 중심의 방법
13
기타 XML Application RDF XML Query MathML CML SMIL SVG RSS?
무엇을 상상하든 그 이상 있습니다.
14
참고 W3C SPARCS 세미나들 http://www.w3.org/XML/ XML, eungkyu
Peeking XHTML, netj
Similar presentations