ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • XML 파일에서 DOCTYPE 의 의미
    XML 2016. 7. 30. 11:16

    xml 파일은 존재 자체가 서로 다른 주체간에 정보를 전달하는게 목표다. 그렇기 때문에 작성자와 그것을 읽는자 간 서로 이해할 수 있도록 작성 방법이 미리 정의되어 있어야 한다. 그 것을 정해놓은 스펙 문서를 DTD 라고 하고, xml 파일의 가장 윗 부분에 명시하여 해당 xml 문서가 어떤 스펙으로 작성되어 있는지를 알린다.

     

    이클립스에서 xml 을 작성할 때 dtd 를 명시하지 않으면 warning 을 띄운다.

     

    dtd 는 <!DOCTYPE> 태그를 통해 아래와 같이 선언한다. DTD 파일의 위치를 나타내는 url 은 실제 접속 가능하고, 브라우저를 통해 접속시 dtd 파일을 다운로드 받는다. (http://mybatis.org/dtd/mybatis-3-mapper.dtd)

     

    1
    2
    3
    4
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper
      PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
      "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    cs

     

    이렇게 작성하고 나니 이클립스에서 뜨던 워닝이 사라졌다!

Designed by Tistory.