위로 아래

XML

XML(eXtensible Markup Language)

  1. 확장 가능한 마크업 언어
  2. 태그로 데이터를 설명하고(Markup) 태그 안에 내용을 추가(Extensible)한다. 즉, 마크업 언어를 정의하는 언어다.
  3. 데이터를 저장하고 전달할 목적으로 만들어졌다.
  4. 사용자 정의 태그를 사용한다. 어떤 데이터를 설명하기 위해 임의로 지은 이름의 태그로 데이터를 감싼다. (<student><food>등 원하는 태그 사용 가능)
  5. xml 문서 구조를 정의하는 두 가지 방법
    1. DTD
    2. XSD (xml 스키마)

 

 


DTD

DTD(Document Type Definition)

  1. 문서 타입 정의
  2. xml 문서의 구조 및 요소와 속성을 정의
  3. 엔티티를 정의할 수 있다.
  4. 구식 방법이다.
  5. <!DOCTYPE으로 시작한다.

 

 

 


XSD

XML 스키마

  1. namespace를 지원한다.
  2. xmlns : 예약되어 있는 키워드로 네임스페이스 정의
  3. targetNamespace : 스키마에 정의한 요소나 속성들을 다른 XML 문서에서 식별할 수 있게 네임스페이스 지정