오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷)
XML 선언
(DTD/ XML-schema 선언), (Namespace 선언)
XML 태그(요소,속성) & 데이타
2. XML 문서 형태
<?xml version="1.0" encoding="euc-kr"?> <-- 선언부
<!-- XML 문서 구조 --> <-- 주석
<students> <--최상위요소
<student sid=“100”> <-- 요소
<name>김청수</name>
<age>47</age>
<address>난 어리버리해</address>
<student>
...
</students>
- XML 선언부
반드시 입력해야 하며, 속성으로 버전과 인코딩 지정
태그 시작과 끝에 <? ~ ?> 태그를 붙여야만 함
문서 분석 애플리케이션이 해당 문서가 XML 문서임을 판단
XML 선언부 형식
<?xml version="버전" encoding="문자 코드" standalone="yes or no"?>
<?xml로 시작하고, 공백이 없어야 함.
버전은 필수 속성
인코딩과 독립형 여부는 선택 속성
XML 선언문 규칙
XML 선언에서 <? (시작 태그)와 xml 문자 사이에 공백을 없앤다.
XML 선언 속성에서 version 속성은 반드시 표기한다.
XML 선언을 속성할 때는 xml, version 순으로 표현한다.
- XML 주석
<!-- 와 --> 형태로 표기
XML 선언부 이후라면 어느 위치나 가능
DTD, XML 스키마 같은 문서 정의 문서에서도 사용가능
XML 주석 형식
<!-- comment -->
잘못된 주석
<!-- 잘못 사용한 주석 --> XML 선언 이전에 표현됨
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<students <!-- 잘못 사용한 주석 -->> 다른 요소의 내부에 표현
<!-- 잘못된 사용한 -- 주석 --> 주석 내부에 “—” 문자 사용
- XML 요소 서식
<element_name> element context </element_name>
시작태그 요소내용 종료태그
- XML 정의와 사용법
시작 태그 다음에는 반드시 종료 태그가 있어야 한다.
모든 요소명은 대소문자를 구별한다.
요소와 텍스트 데이터를 함께(mixed) 나타낼 수 있다.
요소 내용이 없으면 빈 요소로 둘 수 있다.
태그를 겹쳐(overlap)서 쓰는 것을 허용하지 않는다.
최상위 요소(root element)는 하나만 가져야 한다.
요소명이 XML 이름 부여 규칙(naming convention)에 적합해야 한다.
- XML 이름 부여 규칙
문자열을 ‘xml’로 시작할 수 없다.(단, 대문자나 대문자를 포함하면 사용할 수 있다).
요소명의 첫 문자는 문자나 ‘_’ 기호로 시작해야 한다.
요소명 처음과 중간에는 공백을 사용할 수 없다(단, 공백 문자로 끝날 수는 있다).
예약어를 사용할 수 없다. (예: xml)
댓글 없음:
댓글 쓰기