새로운 질서 위키

XML

XML(Extensible Markup Language)은 요소와 속성으로 문서의 구조를 표현하는 마크업 언어다. 텍스트와 마크업을 구분하고, 요소를 올바르게 중첩하는 규칙을 갖는다. (W3C XML 1.0 사양)

  • 예를 들어 <book><title>빈 책</title></book>은 책 안에 제목 요소가 있는 구조를 나타낸다. 제목을 어떻게 보여 줄지는 이 구조만으로 정해지지 않는다.
  • 시작 태그와 끝 태그를 맞추고 요소를 교차해서 닫지 않는다. XML 문법에 맞는 문서인지와 특정 XML 스키마의 조건까지 맞는지는 다른 검사다.
  • TEI, MODS, LIDO처럼 분야별로 사용할 요소와 규칙을 정한 체계가 있다. XML을 쓴다는 사실만으로 서로 다른 체계의 항목 의미까지 같아지지는 않는다.

기타 등등

  • XML은 요소 이름의 대소문자를 구분한다. Book과 book을 같은 이름으로 처리하지 않는다. 출처
  • XML 주석의 내용에는 연속된 두 하이픈을 넣을 수 없다. 주석도 아무 문자열이나 담을 수 있는 영역은 아니다. 출처

#데이터 #마크업 #기초

검색