JAVA编写XML时怎么用DTD文件做验证?

JAVA编写XML时怎么用DTD文件做验证?,第1张

可以。

参见

文件名称为 x.dtd

在xml中第一行下面添加

<!DOCTYPE 商品系列 SYSTEM "X.DTD">

将x.dtd 和你的xml放到同一目录下即可

那么。这个dtd文件可以放在你工程的目录中。在获得这个xml对象后先变更他的dtd声明为自己的。然后就可以了。

还有一点啊

xml的验证不光是用dtd的。用schema也是可以验证的。schema验证xml的办法开源资料很多的。你可以百度一下看看。要有不明白可以HI。我今天都在

如果你是用的MyEclipse的话,有个办法可以解决,请按照我的提示一步一步来。

菜单栏 -》 window -》 Preferences

进入首选项页面

MyEclipse ->Files and Editors ->XML ->XML Catalog

右边就是配置XML相应的DTD的位置了

点【Add...】按钮

Location是DTD文件的位置

Key是XML所应用的DTD文件的标识

-//Apache Software Foundation//DTD Struts Configuration 2.0//EN是struts2的

在XML文件中加入

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">

DOCTYPE 是标签名

struts是根节点名称

PUBLIC 是表示网络还是本地,本地是SYSTEM

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"是标识,也就是KEY,如果是SYSTEM的DTD的话可以不填

"http://struts.apache.org/dtds/struts-2.0.dtd"是网络路径,如果是SYSTEM的DTD的话就填写本地路径

做好上面的工作的话在XML里就可以用ALT+/了。前提是你在XML文件里加了<!DOCTYPE>标签,样式如上

其实KEY可以随便写,只要KEY在XML的DOCTYPE标签里对得上号就可以了。

如果你是用的SYSTEM本地的话,就不用在MyEclipse里配置DTD了,Eclipse会直接根据你的路径读取


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/8027327.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存