본문 바로가기
728x90
반응형
SMALL

전공공부/XML5

DTD 개요, 문법 1. DTD개요 1. DTD (Document Type Definition)의 정의 DTD 문서 형태를 정의하는 것 XML 문서 구조를 명시적으로 선언함 XML 문서가 유효한 문서인지 확인하는 데 사용함 2. DTD의 필요성 문서 가독성을 높일 수 있음 문서 교환의 인식성이 높아짐 애플리케이션에서 XML 문서를 사용할 경우 해당 문서마다 동일한 규칙을 적용할 수 있음 XML 문서 제작의 효율성이 높아짐 3. DTD 사용 방법 1. 내부 DTD XML 문서 내에 DTD를 선언함 다른 XML 문서에 적용하기에는 좋지 않은 방법임 형식 2. 외부 DTD DTD 문서를 별도로 작성하여 XML 문서에 연결함 여러 XML 문서에 공통적으로 적용하기에 적합한 방법임 형식 -DTD file : dtd_file.dtd .. 2022. 5. 2.
XML 엘리먼트와 속성, 주석, 프로세싱 지시자 엘리먼트 엘리먼트 내용 속성 주석 프로세싱 지시자 1. 엘리먼트 1. 엘리먼트 작성 문법 모든 XML 문서는 단 하나의 루트 엘리먼트(root element)를 가짐 시작 태그와 끝 태그로 구성됨 - 태그명은 동일해야 함 부가적인 정보를 나타내는 속성(attribute)을 가질 수 있음 시작 태그와 끝 내그 사이에는 엘리먼트(element)와 실질적인 내용(content)이 옴 - 문자 데이터 및 자식 엘리먼트(element)가 올 수 있음 엘리먼트의 구성요소 2. 엘리먼트의 종류 ㄱ. 내용을 가지는 엘리먼트 ㄴ. 내용이 없는 빈 엘리먼트 3. 엘리먼트 작성 시 주의할 점 ㄱ. 시작 태그와 끝 태그는 반드시 짝을 이루어야 함 내용이 없는 빈 엘리먼트는 시작 태그의 끝에 / 를 붙여주어 시작태그인 동시에 .. 2022. 4. 27.
표기법과 XML문서의 구조 1. EBNF (Extended Backus-Naur Form) 문법 형태 (배커스-나우르 표기법) EBNF 표기법 XML 1.0 권고안의 공식 문법 기호 ::= 표현식 (Symbol ::= expression) 예제 Char1이 a-z까지 한 문자를 갖는 표현식 Char1 ::=[a-z] VersionNum이 0-9 까지 한 문자를 갖는 표현식 VersionNum ::=[0-9] Word1이 version이라는 고정문자열을 갖는 표현식 Word1 ::="version" 또는 Word1 ::='version' 패턴 결합 표현식 : 패턴과 결합하여 좀더 복잡한 형태를 가질 수 있음 패턴 설명 A? A가 0또는 1번, 즉 A가 올 수도, 안 올 수도 있음(옵션) A, B A가 먼저오고 B가 나중에 옴 (순차.. 2022. 4. 24.
XML 문서의 종류 1. 잘 짜여진 문서 (Well-formed XML document) 잘 짜여진 문서 XML 1.0 권고안에 언급되어 있는 문법 (spec)을 잘 지켜서 작성된 문서 예> 마지막에서 2번째 줄 태그때문에 유효하지 않은 문서가 되었다. Java XML Mr.hong preshell 23,000 이클립스로 XML을 하나 만들고 오류가 있는 라인에 마우스를 올려놓아 보았다. The end-tag for element type "book" must end with a '>' delimiter. 설명을 볼수 있다. 해당 오류를 수정해보자 오류가 귀신같이 사라졌다. 2. 유효한 문서 (Valid XML document) 유효한 문서 잘 짜여진 문서이면서, XML로 개발된 특정 마크업 언어에 맞게 작성된 문서 DTD.. 2022. 4. 24.
XML 이란? 1. XML 개요 XML(eXtensible Markup Language) 웹에서 데이터를 사용하기 위한 범용 언어 XML 이란? - 확장 가능한 마크업 언어라는 뜻을 가지고 있다. 특징 개발자는 여러 가지 응용 프로그램으로 부터 구조화된 데이터를 로컬 컴퓨팅 및 프레젠테이션을 위해 데스크톱으로 전달할 수 있다. XML을 사용하여 특정 응용프로그램에 대한 독특한 데이터 형식을 만들 수 있다. 서버 간의 구조화된 데이터 전송을 위한 이상적인 형식임 XML 탄생 배경 XML 탄생 배경 전 : HTML과 SGML 과 같은 언어 들이 있었다. SGML ISO에서 문서 작성을 위해 국제 표준으로 지정함 많은 장점이 있으나, 대중화 되기는 너무 복잡함 관련 툴이 너무 비싸서 대중화에 실패함 HTML WWW 의 발달.. 2022. 4. 24.
728x90
반응형
LIST