○XML (eXtensible Markup Language)

 ▷여러 특수목적의 마크업 언어를 만드는 용도에서 권장되는 다목적 마크업 언어

 ▷DTD, schema를 통해 사용자가 마크업 언어를 만들고, 규칙을 설정할 수 있음.

 ▷<?xml version = "1.0"?> 을 통해 xml임을 알림. (1.0이후로 나오지 않았다.)

 

 ▶규칙

  ▷<~>  </~>의 태그들로 묶음.

  ▷태그들은 계층 구조를 어길 수 없음 (하위 계층이 모두 닫히고, 상위 계층이 닫힌다.)

  ▷이름에는 letters, underscores, hyphens, periods이 들어갈 수 있다.

   ▷처음에는 letters, underscores만 들어갈 수 있고, xml로 시작할 수 없다.

 

 ▶namespace

  ▷이름의 충돌을 방지하기 위해 namespace를 활용할 수 있다.

  ▷URI형태로 표현된다.

  ▷~: 을  통해 사용한다. (xmlns:~ = "URI"을 통해 정의)

  ▷default namespace를 정의할 수 있다. (xmlns = "URI"을 통해 정의)

'컴퓨터 언어 > XML' 카테고리의 다른 글

XSL  (0) 2020.11.30
DTD  (0) 2020.11.18

+ Recent posts