XML, DTD

채상혁·2022년 6월 10일
0
post-thumbnail

XML

: Extensible Markup Language
특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다. 많은 종류의 데이터를 기술하는 데 사용할 수 있다.

데이터를 저장하고 전달할 목적으로 만들어졌습니다.
XML 태그는 HTML과 달리 미리 정의되어 있지 않고 ::= 로 새롭게 정의할 수 있습니다.

XML의 특징
1. 다목적 마크업 언어
2. 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해줍니다. (EDI)
3. 새로운 태그를 생성할 수 있으므로 확장성이 좋습니다.
4. 데이터를 보여주는것이 아닌 전달하고 저장하는 목적입니다.
5. 모든 XML문서는 유니코드 문자로만 이루어집니다.

DTD

:Document Type Definition

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE 재고정보[
    <!ELEMENT 재고정보 (상품)>
    <!ELEMENT 상품 (이름, 개수)>
    <!ELEMENT 이름 (#PCDATA)>
    <!ELEMENT 개수 (#PCDATA)>
]>

<재고정보>
    <상품>
        <이름>자전거</이름>
        <개수>20</개수>
    </상품>
</재고정보>
출처: https://araikuma.tistory.com/770 [프로그램 개발 지식 공유:티스토리]

<! ]>까지 문서형 부분이다 문서의 타입을 규정한다.
DTD의

문서형 선언 3가지
1. 내부형 선언
2. 외부형 선언
3. 선언 x

0개의 댓글