[ 개체(Entity) 선언 ]
<!ENTITY 엔티티명 “엔티티정의”>
- XML 문서에서 모든 정보의 표현 단위인 객체(문서 자체도 하나의 entity라 할 수 있다)
- 용도 : 문자참조, 텍스트 치환, 다른요소 참조, 외부파일 참조
- 처리 순서 : 선언 -> 참조 -> 치환
- 엔티티의 분류
종류 | 문자 엔티티 |
&#문자코드; 유니코드사용 예) © ¢ £ ¥ => © ¢ £ ¥ |
내장 엔티티 |
5개의 문자 예) & < > ' " => & < > ' " |
|
사용자 정의 엔티티 | ||
선언장소 | 내부 엔티티 | 일반 엔티티, 파라메터 엔티티에서 사용 |
외부 엔티티 |
· 일반 엔티티, 파라메터 엔티티에서 사용 · <!ENTITY %엔티티명 SYSTEM “파일명”> |
|
사용장소 | 일반 엔티티 |
· DTD 내에서 <!ENTITY 엔티티명 “엔티티정의”> · 문서내에서 &엔티티명; 으로 사용 · 내부 엔티티 참조 -> 대치되는 문자열의 엔티티 선언이 파일 내에 · 외부엔티티 -> 대치되는 문자열의 선언이 외부 파일에 |
파라메터 엔티티 |
· DTD내에서 <!ENTITY %엔티티명 “엔티티정의”> DTD 내에서 %엔티티명; 으로 사용 · DTD 내에서만 사용 – DTD를 간략하게 표현 · 내부 파라메터 엔티티 : <!ENTITY %bool ‘ (true | false) “fakse” ‘> · 외부 파라메터 엔티티 : 외부 엔티티 파일을 DTD내에 포함(DTD일부 또 는 엔티티 목록) |
|
파싱여부 | Parsed 엔티티 | |
Unparsed 엔티티 |
· 일반적으로 에티티는 문서내에서 파싱 · 비 XML 데이터(이미지 데이터)를 포함할 수 있는 메 커니즘 필요 |
댓글이나 공감 남겨주는 사람 착한사람
'학사 그리고 석사 > XML' 카테고리의 다른 글
DTD 작성 (2) (0) | 2019.09.23 |
---|---|
DTD 작성 (1) (0) | 2019.09.23 |
DTD(Document Type Definition) (0) | 2019.09.22 |
XML 문서 제작 기본 (0) | 2019.09.22 |
XML 문법 (0) | 2019.09.22 |