为何要在Hibernate配置或映射文件中编写<!DOCTYPE>标签?
如何用DTD验证XML文件?
要验证XML文件,咱们通常会用到DTD或者XSD这两种方案。如果是基于DTD来做验证的话,你得在XML文档最开头加上这样的声明:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">
这里有两个关键的关键字要区分清楚:
- SYSTEM:当你的DTD文件是存放在本地文件系统里的时候,就用这个关键字来引用它
- PUBLIC:如果DTD文件是放在公共网络上(比如官方提供的标准DTD资源),那就用PUBLIC来引用
内容的提问来源于stack exchange,提问作者ALTAF
相关产品推荐
相关产品推荐

