YYYEJI

[DTD] Entity 선언하기 본문

HTML(or XML) & CSS & JavaScript

[DTD] Entity 선언하기

YEJI ⍢ 2022. 10. 8. 23:57
728x90

 

ENTITY는

XML에서 특별한 의미를 가진 문자이고,

이미 정의되어 있는 ENTITY도 존재합니다.

 

 

ENTITY를 직접 선언하는 방법을 알아봅시다.

<!ENTITY entity_name (entity_value)>

<!ENTITY> 안에 name-value 쌍으로 작성해주면 됩니다.

 

 

예제를 살펴봅시다.

<!DOCTYPE info [
    <!ELEMENT info (me)>
    <!ELEMENT me (#PCDATA)>
    <!ENTITY myName "Yeji">
    <!ATTLIST me id CDATA #REQUIRED>
]>

<info>
    <me id = "445&myName;">
        Hi! &myName; 
    </me>
</info>

✓     <!ENTITY ~> 부분을 보면

✓     Entity name은 myName

  ✓     Entity value는 Yeji 입니다.

 

 

 

XML 파일을 실행시켜 보면

앞에서 선언했던 Entity의 value가 잘 출력되는 것을 확인할 수 있습니다.

 

 

 

 

 

◡̈