ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Entity References란?
    컴공지식/웹 2024. 9. 3. 13:20

    특수 문자들은 XML에서 특별한 의미를 가지기 때문에, 그냥 사용하면 문제가 생길 수 있다.

    예를 들어, < 같은 문자는 새로운 엘리먼트의 시작으로 인식되기 때문에, 그걸 그냥 넣으면 XML 파서가 혼란스러워하고 에러가 발생할 거다.

     

    다음은 잘못된 예시다.

    <message>salary < 1000</message>

    여기서 < 문자가 엘리먼트 시작으로 오해될 수 있기 때문에, 이 코드에서는 XML 에러가 발생한다.

     

    올바르게 사용하려면 다음과 같이 사용하면 된다.

    <message>salary &lt; 1000</message>

    여기서 &lt;가 바로 Entity Reference다.

    &lt;는 less than(작다)을 의미하는 특수 문자를 대신하는 코드다.

    이걸 사용하면 XML 파서가 <를 엘리먼트의 시작이 아니라 단순한 문자로 인식하게 된다.

     

    자주 쓰이는 Entity References에 대해 소개하겠다.

     

    • &lt;: < (less than, 작다)
    • &gt;: > (greater than, 크다)
    • &amp;: & (ampersand, 앰퍼샌드)
    • &quot;: " (double quote, 큰따옴표)
    • &apos;: ' (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
Designed by Tistory.