XML 5

7.DOM

■HTML 문서 처리 과정(웹 브라우저)1. 웹 서버 -> HTML 문서 다운로드2.웹 브라우저 -> HTML parser (문서 해석 프로그램) :해석 지시3.HTML parser -> 웹 브라우저 :해석된 내용 전달4.디스플레이 ??  ■ XML 문서 처리 이해:XML 문서 처리 과정(XML 응용 프로그램) ●XML Parser- xml 문서에 대한 parsing 수행- 특정 언어의 문장을 분석하여 구성요소들의 문법적 관계를 해석-해석 결과를 응용 프로그램이 이용할 수 있도록 메모리 내 구조 생성-xml 응용 프로그램 -> xml parser의 parsing 결과를 이용※ 파싱(Parsing)이란 코드나 텍스트 등의 일련의 기호를 형식적인 문법의 규칙에 따라 분석하는 과정:xml parser의 종류...

XML 2024.04.25

6.XML Schema

■개요 -DTD의 단점 : XML형식 아닌 EBNF형식 따름 :재사용성,확장성 떨어짐 :제한적 DATA TYPE 지원 -XML Schema :markup 언어 및 xml 문서 양식 정의 언어 :data type 이용해서 element 및 속성 정의 :built-in data type 제공 :사용자 정의 data type 제공 :data type 상속 방법 제공 :xml namespace 지원 -XML Schema 이용 xml 문서 작성 :namespace 정의되지 않은 스키마 -> noNamespaceSchemaLocation :namespace 정의 스키마 -> schemaLocation ■스키마 문서의 구성 – Type definitions(정의) ▪ simple types ▪ complex type..

XML 2024.04.13

5.XML Namespaces

■ markup 언어의 혼용 :XML 문서는 하나의 markup 언어로 작성하는 것이 일반적이나, 여러 개의 markup 언어들을 이용해서 작성하는 것도 가능함 ■ element 이름 충돌(collision) :여러 언어에서 정의된 같은 이름의 엘리먼트들을 사용할 때 이름 충돌 발생 가능 ■ Namespace 개념 -namespace 이용 -> 각 언어에서 정의되는 이름들의 집합을 구분 ex) element 이름 --> 접두사: element 이름 ■ Namespace 이름 -markup 언어의 namespace 이름은 그 언어를 개발할 때 정의 - XML Schema 문서에서 “targetNamespace” 속성으로 정의 - Namespace 이름은 URI(Uniform Resource Identifi..

XML 2024.04.12

4.DTD를 이용한 문서 구조 설계

■ DTD 개요 ? DTD - 새로운 마크업 언어를 정의 -> 문서/data의 구조를 정의 - xml 문서에서 사용가능한 markup들의 집합 + 사용 규칙 정의 ? 문서의 유효성 - 특정 dtd에 따라 작성된 문서 -> 그 dtd에 대해 유효한 문서(유효성 검사) ■ DTD 사용 방법 - 문서 유형 선언 : XML 문서가 어떤 DTD에 의해 작성된 것인지 문서 내에 명시 :외부 DTD(DTD 문서) subset vs 내부 DTD subset - 내부 DTD Subset :마크업 언어 관련 DTD가 xml 문서 내부에서 정의 :보통 외부 dtd 재정의 위해 사용됨 : -외부 DTD Subset :별도의 문서로 정의 // 확장자 dtd로 사용 // 새로운 마크업 언어를 정의 ●system 식별자 이용 - ..

XML 2024.03.31

XML

3.XML 기본 문법 ■ 정형화된 XML 문서 -XML권고안에 정의된 XML 문서 생성 규칙을 잘 지켜서 작성된 문서 -하나의 루트 엘리먼트 존재 -각 엘리먼트는 시작태그&종료 태그 가짐 ●ex)... or -엘리먼트들은 올바르게 중첩되어야 함 ■ 유효한 xml 문서 -정형화된 문서 + xml로 정의된 특정 마크업 언어로 작성된 문서 -정형화된 문서안에 유효한 문서 + 유효하지 않은 문서 ■XML 문서 구조 -document = prolog(서두 1) element(루트 엘리먼트 1) Misc*(기타 0or여러개) (1) XML 선언부(prolog) - -현재 작성중인 문서가 xml이다의 명시적 표현 -반드시 xml선언은 첫줄(주석이 첫줄에 있어도 안됨) - -공백 금지 ,CDATA안 다른 CDATA 섹..

XML 2024.03.29