XML
-
XML 문법XML 2018. 3. 1. 21:18
XML 선언XML 문서는 맨 첫 줄에 태그를 사용하여 XML 문서임을 명시해야 합니다.이것을 XML 프롤로그(prolog)라고 하며, 이때 사용되는 태그의 이름은 소문자 xml로만 사용해야 합니다. XML 프롤로그의 문법은 다음과 같습니다. 1cs version 속성에는 XML 문서에 사용된 XML의 버전을 명시합니다.encoding 속성에는 XML 문서의 문자셋(character set)을 명시하며, 기본값은 UTF-8로 설정됩니다.standalone 속성은 XML 문서가 외부 DTD(Document Type Definition)와 같은 외부 소스의 데이터에 의존하고 있는 문서인지 아닌지를 XML 파서(parser)에 알려주는 역할을 합니다.이 속성의 기본값은 no이며, yes로 설정하면 이 문서를 파..
-
XML 구조XML 2018. 3. 1. 21:11
XML 트리XML 문서는 HTML 문서와 마찬가지로 트리(tree) 형태의 계층 구조를 가집니다. 이러한 XML 트리는 하나뿐인 루트(root) 요소부터 시작하여, 각각의 자식(child) 요소에 차례대로 연결됩니다.XML 트리 구조에 포함되는 모든 요소는 자신만의 자식(child) 요소를 가질 수 있습니다. 위의 그림에서 화살표로 설명하는 용어들은 요소 간의 관계를 나타냅니다. 부모(parent) 요소는 여러 개의 자식(child) 요소를 가질 수 있습니다.하지만 자식(child) 요소는 단 하나의 부모(parent) 요소만을 가집니다. 형제(sibling) 요소는 같은 트리 레벨(tree level)에 존재하는 요소를 가리킵니다.즉, 형제 요소란 같은 부모(parent) 요소를 가지는 자식 요소 간의..
-
XML 목적XML 2018. 3. 1. 21:06
XML 설계 목적W3C에 의하면 XML은 원래 다음과 같은 목적으로 설계되었습니다. 1. XML은 인터넷상에서 명확하게 사용할 수 있어야 합니다.2. XML은 다양한 응용 프로그램을 지원해야 합니다.3. XML은 SGML과 호환되어야 합니다.4. XML 문서를 처리하는 프로그램은 손쉽게 작성될 수 있어야 합니다.5. XML에서 제공하는 옵션의 수는 최소한으로 유지되어야 합니다.6. XML 문서는 인간이 읽을 수 있어야 하며, 의미가 명확해야 합니다.7. XML의 설계는 빠르게 이루어져야 합니다.8. XML의 설계는 공식적이면서 간결해야 합니다.9. XML 문서는 작성하기 쉬워야 합니다.10. XML 마크업의 간결성은 그다지 중요하지 않습니다. XML 목적서로 호환되지 않는 데이터 타입을 사용하는 시스템 ..
-
XML 기초XML 2018. 3. 1. 21:00
XML를 배우기 위한 사전지식XML은 수많은 응용 분야에서 데이터를 저장하고 전달하는 중요한 역할을 맡고 있습니다.XML를 배우기 전에 여러분은 다음과 같은 기초 지식이 필요합니다. - HTML- 자바스크립트 XML이란?XML은 EXtensible Markup Language의 약자이며, 1998년에 W3C 표준 권고안에 포함되었습니다.XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다.이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다. 그러나 XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다.또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의..