IT 이야기/XML 강좌4 제 3 강 XML 용어 정리 ㅇ XML 용어 정리 - Markup: XML 문서에서 로 묶이거나, &로 시작하는 문자열 - Content: XML 문서에서 Markup을 제외한 나머지 개개의 문자열 (문자열 전체를 의미하는 것은 아님) - Tag: Markup 중 로 묶인 문자열 - Start tag: content의 시작을 나타내는 tag - 예: - End tag: content의 종료를 타나내는 tag (앞에 /를 붙임)- 예: - Empty tag: content가 없는 tag (뒤에 /를 붙임)- 예: - Element: XML에서 Start tag와 end tag로 묶인, 혹은 empty tag로 표현되는 논리적인 요소 예: Hello, world. ㅇ XML 선언 - 일반 Element와 구분하기 위해 로 묶음 - XM.. 2010. 3. 23. 제 2 강 SGML - XML과 SGML, 그리고 HTML의 관계 ㅇ SGML - 문서들을 위한 generalized markup language를 정의하는 ISO 표준 - Markup은 문서를 처리하는 방법을 기술한다기 보다 문서의 구조 (structure)와 속성들을 기술함 - SGML은 복잡하고 다양한 자료를 텍스트 기반 자료 구조로 표현할 수 있는 매우 강력한 언어 - HTML은 SGML로 만들어진 언어 - SGML의 방대하고 복잡함 (그래서 표준화하기 어려운)으로 인해 XML이 탄생됨 - XML은 웹환경을 고려하여 설계되었으므로 경량화되었으나 다양한 자료구조를 표현할 수 있음 ㅇ XML & SGML 차이점 - SGML의 경우 DTD를 반드시 기술해야 함 - SGML의 경우 각 필드가 적절한 값으로 채워져야 함 - SGML의 경우 필드의 기술 순서를 정의할 수 .. 2010. 3. 23. 제 1 강 Introduction to XML ㅇ XML 응용을 만들기 위해서는 - DTD 선택 혹은 작성 - XML 문서 생성 - XML 문서 해석 (interpret) - XML 문서 display ㅇ DTD (Document Type Definition) 문서 선택 혹은 작성 - XML 문서안에 작성될 Tag - Tag들 간의 포함관계 - Tag의 개수 및 순서 - Tag가 가질 수 있는 속성 (attribute) 및 값 ㅇ XML 문서 생성 - DTD를 template으로 하여 XML 문서 작성 - Tag rules ㅁ begin tag와 end tag의 쌍을 유지해야 함 (올바른 예: ) ㅁ Text를 포함하지 않은 tag의 경우 축약 표현 가능 (예: 와 는 동일) ㅁ Tag를 overlap시킬 수는 없음 (잘못된 예: ) - XML의 3.. 2010. 3. 10. 들어가기 전에 ㅇ XML (eXtensible Markup Language) - W3C 표준으로 새로운 언어 (혹은 Tag)를 생성하기 위한 언어 ㅇ HTML과의 차이 - HTML code는 웹브라우저에 rendering하기 위한 언어 - XML code는 다양한 응용 프로그램에 다양한 방법으로 rendering 할 수 있는 구조 ㅇ XML의 장점 데이터의 속성을 나타내는 tag를 데이터와 함께 표기함으로써 데이터의 성격을 더 명확히 표현 - DTD등을 이용하여 Business to Business Communication을 쉽게 진행 - Enable Smart Agents - Enable Smart Searches 2010. 3. 10. 이전 1 다음