2008/12/22 22:22
16. ENTITY 정의하기와 사용하기 General Web2008/12/22 22:22
이전 블로그(http://blog.naver.com/nashira7)에서 옮겨왔습니다.
작성일 : 2005년 7월 15일
옮긴일 : 2008년 12월 22일
● XML 문서에서 자주 사용하는 XML 텍스트의 블록을 엔티티로 정의
● 필요할 때 마다 빠르게 삽입 가능
1. 엔티티 선언과 분류
- 전체 XML 문서 그 자체
- 외부 DTD 서브셋
- DTD에서 외부 엔티티로서 정의되고, 엔티티 레퍼런스를 사용해서 참조된 외부 파일
- DTD에서 내부 엔티티로서 정의되고 엔티티 레퍼런스를 사용해서 참조된, 따옴표로 둘러
싸인 문자열
다음의 DTD가 존재한다면...
<!DOCTYPE ARTICE
[
<!ELEMENT ARTICE (TITLE, INTRODUCTION, SECTION*)>
<!ELEMENT TITLEPAGE (#PCDATA)>
<!ELEMENT INTRODUCTION (#PCDATA)>
<!ELEMENT SECTION (#PCDATA)>
<!ENTITY topics SYSTEM "Topics.xml">
<!ENTITY title "A Short History of XML">
]
>
아래의 엘리먼트에 &topics라는 엔티티 레퍼런스를 포함시키기만 하면
기사의 내용이 자동으로 삽입된다.
<INTRODUCTION>
This article will cover the following topics :
&topics;
</INTRODUCTION>
필요할 때 마다 title을 삽입하면 기사 제목이 삽입된다.
<TITLEPAGE>
Title:&title;
Author:Michael Young
</TITLEPAGE>
'General Web' 카테고리의 다른 글
| 18. 일반 엔티티 선언하기 (0) | 2008/12/22 |
|---|---|
| 17. 엔티티의 종류(3가지 정의) (0) | 2008/12/22 |
| 16. ENTITY 정의하기와 사용하기 (0) | 2008/12/22 |
| 15. 문서 유효하게 만들기 (0) | 2008/12/22 |
| 14. 외부 DTD 서브셋의 일부를 조건부로 무시하기 (0) | 2008/12/22 |
| 13. 외부 DTD 만들기 (0) | 2008/12/22 |
TAG XML
