XML的基础和DOCTYPE字段的解析
实例:mybatis
在classpath下的sqlmap目录下创建sql映射文件Users.xml: <?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"> <mapper namespace="test"> </mapper>
DOCTYPE分析
DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称
!DOCTYPE mapper
下面是XHTML 1.0 Transitional的DTD.
以!DOCTYPE开始,
html是文档根元素名称,
PUBLIC表示是公共DTD,
后面是DTD名称,以-开头表示是非ISO组织 组织名称是W3C,EN表示DTD语言是英语,
最后是DTD的URL Java代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd"> 注意:虽然DTD的文件URL可以使用相对URL也可以使用绝对URL,但推荐标准是使用绝对URL.
另一方面,对于公共DTD,如果解释器能够识别其名称,则不去查看URL上的DTD文件

浙公网安备 33010602011771号