-
Entity References란?컴공지식/웹 2024. 9. 3. 13:20
특수 문자들은 XML에서 특별한 의미를 가지기 때문에, 그냥 사용하면 문제가 생길 수 있다.
예를 들어, < 같은 문자는 새로운 엘리먼트의 시작으로 인식되기 때문에, 그걸 그냥 넣으면 XML 파서가 혼란스러워하고 에러가 발생할 거다.
다음은 잘못된 예시다.
<message>salary < 1000</message>
여기서 < 문자가 엘리먼트 시작으로 오해될 수 있기 때문에, 이 코드에서는 XML 에러가 발생한다.
올바르게 사용하려면 다음과 같이 사용하면 된다.
<message>salary < 1000</message>
여기서 <가 바로 Entity Reference다.
<는 less than(작다)을 의미하는 특수 문자를 대신하는 코드다.
이걸 사용하면 XML 파서가 <를 엘리먼트의 시작이 아니라 단순한 문자로 인식하게 된다.
자주 쓰이는 Entity References에 대해 소개하겠다.
- <: < (less than, 작다)
- >: > (greater than, 크다)
- &: & (ampersand, 앰퍼샌드)
- ": " (double quote, 큰따옴표)
- ': ' (single quote, 작은따옴표)
'컴공지식 > 웹' 카테고리의 다른 글
XML DTD 정의 (0) 2024.09.26 DTD의 구성 요소 (1) 2024.09.20 XML의 Connector (0) 2024.09.03 XML Naming rule (0) 2024.08.30 JSP란? (0) 2024.08.27