위로
아래
XML
XML(eXtensible Markup Language)
- 확장 가능한 마크업 언어
- 태그로 데이터를 설명하고(Markup) 태그 안에 내용을 추가(Extensible)한다. 즉, 마크업 언어를 정의하는 언어다.
- 데이터를 저장하고 전달할 목적으로 만들어졌다.
- 사용자 정의 태그를 사용한다. 어떤 데이터를 설명하기 위해 임의로 지은 이름의 태그로 데이터를 감싼다. (<student><food>등 원하는 태그 사용 가능)
- xml 문서 구조를 정의하는 두 가지 방법
- DTD
- XSD (xml 스키마)
DTD
DTD(Document Type Definition)
- 문서 타입 정의
- xml 문서의 구조 및 요소와 속성을 정의
- 엔티티를 정의할 수 있다.
- 구식 방법이다.
- <!DOCTYPE으로 시작한다.
XSD
XML 스키마
- namespace를 지원한다.
- xmlns : 예약되어 있는 키워드로 네임스페이스 정의
- targetNamespace : 스키마에 정의한 요소나 속성들을 다른 XML 문서에서 식별할 수 있게 네임스페이스 지정