mybatis的DOCTYPE当eclipse不能联网是卡顿问题

在eclipse中使用DTD

Window>preference>XML>XML Catalog添加User Specified Entries,下面以mybatis的DTD文件为例说明。

打开mybatis.xml,在各个标签下尝试使用alt+/代码提示,可以看到可用标签。

将DOCTYPE标签删掉,会产生一个警告。此时会发现代码提示功能没了。

去此处下载dtd文件:http://mybatis.org/dtd/mybatis-3-config.dtd,保存为D:\dtd\mybatis-3-config.dtd

在eclipse中添加User Specified Entries,localtion就写:D:\dtd\mybatis-3-config.dtd,key写-//ibatis.apache.org//DTD Mapper 3.0//EN

在mybatis.xml中添加doctype:

<!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "D:\dtd\mybatis-3-config.dtd">

公共DTD,DTD名称格式为"注册//组织//类型 标签//语言",
"注册"指示组织是否由国际标准化组织(ISO)注册,+表示是,-表示不是.
"组织"即组织名称,如:W3C; "类型"一般是DTD,
"标签"是指定公开文本描述,即对所引用的公开文本的唯一描述性名称,后面可附带版本号
最后"语言"是DTD语言的ISO 639语言标识符,如:EN表示英文,ZH表示中文,在下面的地址有完整的ISO 639语言标识符列表http://ftp.ics.uci.edu/pub/ietf/http/related/iso639.txt
举例:<!DOCTYPE root SYSTEM "http://www.test.org/test.dtd">
举例xhtml的doctype(xhtml是html的xml化,现在html中写法非常简单,不需要写doctype了):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd">
表明根元素为html标签,为公共DTD,非注册,w3c组织,类型为DTD,标签为transitional,语言为英语。

猜你喜欢

转载自www.cnblogs.com/yuezhihua/p/11842445.html