
JAVA编写XML时怎么用DTD文件做验证? 15
我想写一个XML用DTD做验证。但是XML的DOC信息如下<!DOCTYPEnoteSYSTEM"note.dtd">其中引号中间的写DTD文件位置。我看了好多公共框架里...
我想写一个XML用DTD做验证。但是XML的DOC信息如下
<!DOCTYPE note SYSTEM "note.dtd">
其中引号中间的写DTD文件位置。我看了好多公共框架里都写得是网络地址。
这个DTD有办法定位到一个JAR包里某个位置吗?或者一个通用的路径(就是XML文件放在项目任意地方,这个DTD依然能够找到)。
谢谢高手解答。
1L兄弟方法我知道。我的目的就是用一个JAR包管理整个DTD文件。然后再新项目中导入JAR包。然后新项目中的XML引用包中的DTD进行验证。XML和DTD在不同的位置。DTD位置不动。而且XML在项目内任意移动不影响DTD的位置识别,相对路径在XML文件移动的时候DTD文件也需要移动,所以简单的相对路径不行啊。 展开
<!DOCTYPE note SYSTEM "note.dtd">
其中引号中间的写DTD文件位置。我看了好多公共框架里都写得是网络地址。
这个DTD有办法定位到一个JAR包里某个位置吗?或者一个通用的路径(就是XML文件放在项目任意地方,这个DTD依然能够找到)。
谢谢高手解答。
1L兄弟方法我知道。我的目的就是用一个JAR包管理整个DTD文件。然后再新项目中导入JAR包。然后新项目中的XML引用包中的DTD进行验证。XML和DTD在不同的位置。DTD位置不动。而且XML在项目内任意移动不影响DTD的位置识别,相对路径在XML文件移动的时候DTD文件也需要移动,所以简单的相对路径不行啊。 展开
2个回答
展开全部
可以。
参见
文件名称为 x.dtd
在xml中第一行下面添加
<!DOCTYPE 商品系列 SYSTEM "X.DTD">
将x.dtd 和你的xml放到同一目录下即可
那么。这个dtd文件可以放在你工程的目录中。在获得这个xml对象后先变更他的dtd声明为自己的。然后就可以了。
还有一点啊
xml的验证不光是用dtd的。用schema也是可以验证的。schema验证xml的办法开源资料很多的。你可以百度一下看看。要有不明白可以HI。我今天都在
参见
文件名称为 x.dtd
在xml中第一行下面添加
<!DOCTYPE 商品系列 SYSTEM "X.DTD">
将x.dtd 和你的xml放到同一目录下即可
那么。这个dtd文件可以放在你工程的目录中。在获得这个xml对象后先变更他的dtd声明为自己的。然后就可以了。
还有一点啊
xml的验证不光是用dtd的。用schema也是可以验证的。schema验证xml的办法开源资料很多的。你可以百度一下看看。要有不明白可以HI。我今天都在
参考资料: http://zhidao.baidu.com/question/106310832.html?si=2
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询