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文件也需要移动,所以简单的相对路径不行啊。
展开
 我来答
little902
2010-12-06 · TA获得超过812个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:812万
展开全部
可以。
参见
文件名称为 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

fhqzxr
2010-12-06 · TA获得超过495个赞
知道小有建树答主
回答量:658
采纳率:0%
帮助的人:446万
展开全部
写个相对路径就可以了呀!

比如"..\note.dtd"

那要是你老变化和DTD文件的位置关系,那就没办法了,除非你把你做的dtd文件固定为网上的一个固定的URI,否则没办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式