PCDATA와 CDATA PCDATA(Parsed Character DATA) XML 파서(해석기)가 해석하는 문자 데이터를 말합니다. 문자열에 엔티티 참조가 있다면 엔티티 참조에 해당하는 값으로 치환하여 출력합니다. 즉, 태그를 말합니다. <note> <to>홍길동</to> <from>허생원</from> <message>연락주세요</message> </note> CDATA(Char.. XML/XML 2011.08.27
네임스페이스(Namespces)란 네임스페이스(Namespace)는 동일한 XML 문서 또는 서로 다른 XML 문서 내에서 같은 이름의 엘레멘트가 또는 속성이 존재할 때 이름 충돌을 방지하기 위한 이름 공간입니다. 네임스페이스를 두는 목적은 이름 충돌을 방지하기 위해서 엘레멘트와 속성을 그룹으로 관리함에 있습니다. 이름 충돌의 예 사람의 .. XML/XML 2010.09.12
DTD를 통한 XML 문서 검증 인터넷 익스플로러 5버전 이상에서 XML DTD를 통해 XML 문서를 검증할 수 있습니다. parseError 객체를 통해 에러를 검증하는 코드는 다음과 같습니다. note.xml 파일이 있는 경우 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.validateOnParse = "true"; // 값을 false로 바꾸면 검증하지 않습니다. xmlDoc... XML/XML 2010.09.12
속성 정의 방법 속성을 정의할 때는 다음과 같은 문법을 사용합니다. <!ATTLIST 원소이름 속성이름 속성타입 기본값> <!ATTLIST element-name attribute-name attribute-type default-value> <!ATTLIST note date CDATA "00-00-00"> <note date="11-11-09"> 1. 속성타입의 종류 2. 기본값 종류 [참고 및 그림 출처] http://www.w3schools.com/dtd/dtd_attribu.. XML/XML 2010.09.12
엘레멘트 정의 방법 엘레멘트 정의 문법은 다음과 같습니다. <!ELEMENT name content-model> name은 엘레멘트의 이름이고, content-model은 태그 안에 사용할 수 있는 콘텐츠를 나타내며 다음과 같은 종류를 가질 수 있습니다. 또한 콘텐츠 모델 뒤에 엘레멘트의 사용 빈도를 지정할 수 있습니다. 위 코드처럼 엘레멘트 뒤에 사용빈.. XML/XML 2010.09.12
XML 문서의 트리구조 XML 문서는 루트(root)로 시작하여 잎(the leaves)들로 이루어진 트리 구조를 가집니다. 루트 엘레멘트는 다른 모든 엘레멘트들의 '아버지(the parent)' 입니다. 루트 엘레멘트를 시작으로 가지를 치며, 모든 엘레멘트들은 서브(sub & Child element) 엘레멘트를 가질 수 있습니다. XML/XML 2010.08.30
<xsl:template><xsl:value-of><xsl:for-each><xsl:sort><xsl:if>... 1. <xsl:template> 요소 <xsl:template match="/"> 이런 방법으로 작성했다면 XML 문서의 요소들을 "/"문자를 기준으로 분리함을 나타냅니다. 2. <xsl:value-of> 요소 XML 요소의 특정 값을 얻을 때 사용하는 요소입니다. <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> &l.. XML/XML 2009.11.06
XSLT 선언하여 문서에 적용하기 XSL 스타일 시트를 선언하는 방법은 <xsl:stylesheet> 또는 <xsl:tranform> 으로서 선언하는 두 가지 방법이 있습니다. 1. <xsl:stylesheet> 선언방법 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 2. <xsl:transform> 선언방법 <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform.. XML/XML 2009.11.06
XSLT (EXtensible Stylesheet Language) 설명 XSLT(Extensible Stylesheet Language)는 확장된 스타일 시트 언어로 XML 문서를 위한 스타일 시트 언어를 말합니다. 정확히 말하면 XML 문서를 다른 구조(HTML, XML 등)로 변환하는 기술을 말합니다. XSLT는 XSL 프로세스를 통해 다른 문서로 변환이 됩니다. 즉, XML 문서 + XSL 스타일 시트가 XSL 프로세스를 통해 HTML 문서.. XML/XML 2009.11.06
XML 문서의 엘레멘트와 속성 XML 문서는 엘레멘트(Elemnets)와 속성(Attrivutes)들로 구성된 텍스트 문서입니다. 1. Elements(엘레멘트) 엘레멘트는 HTML 문서의 태그와 같습니다. 엘레멘트는 텍스트를 포함할 수 있으며 다른 엘레멘트들을 가질 수 있습니다. 엘레멘트 정의 규칙은 다음과 같습니다. 모든 엘레멘트는 반드시 시작 태그와 종료.. XML/XML 2009.09.08