반응형

[ 개체(Entity) 선언 ]

<!ENTITY 엔티티명 “엔티티정의”>

- XML 문서에서 모든 정보의 표현 단위인 객체(문서 자체도 하나의 entity라 할 수 있다)

- 용도 : 문자참조, 텍스트 치환, 다른요소 참조, 외부파일 참조

- 처리 순서 : 선언 -> 참조 -> 치환

 

- 엔티티의 분류

종류 문자 엔티티

&#문자코드; 유니코드사용

예) &#169; &#x00a2; &#x00a3; &#x00a5; => © ¢ £ ¥

내장 엔티티

5개의 문자

예) &amp; &lt; &gt; &apos; &quot;  => & < > ' " 

사용자 정의 엔티티  
선언장소 내부 엔티티 일반 엔티티, 파라메터 엔티티에서 사용
외부 엔티티

· 일반 엔티티, 파라메터 엔티티에서 사용

· <!ENTITY %엔티티명 SYSTEM “파일명”>

사용장소 일반 엔티티

· DTD 내에서 <!ENTITY 엔티티명 “엔티티정의”>

· 문서내에서 &엔티티명; 으로 사용
  -> 매크로처럼 이용, 또는 외부 문서/이미지/사운드 등 참조

· 내부 엔티티 참조 -> 대치되는 문자열의 엔티티 선언이 파일 내에

· 외부엔티티 -> 대치되는 문자열의 선언이 외부 파일에
  -> SYSTEM 또는 PUBLIC 식별자 이용

파라메터 엔티티

· DTD내에서 <!ENTITY %엔티티명 “엔티티정의”>

  DTD 내에서 %엔티티명; 으로 사용

· DTD 내에서만 사용 – DTD를 간략하게 표현

· 내부 파라메터 엔티티 :  <!ENTITY %bool ‘ (true | false) “fakse” ‘>

· 외부 파라메터 엔티티 : 외부 엔티티 파일을 DTD내에 포함(DTD일부 또 는 엔티티 목록)

파싱여부 Parsed 엔티티  
Unparsed 엔티티

·  일반적으로 에티티는 문서내에서 파싱
   -> 즉, 여러 문서에서 공유 목적으로 작성한 유효한 문서

·  비 XML 데이터(이미지 데이터)를 포함할 수 있는 메 커니즘 필요
   -> NDATA 다음에 유형 표기

 

댓글이나 공감 남겨주는 사람 착한사람

반응형

'학사 그리고 석사 > 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

+ Recent posts