<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator Config 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">
<validators>
<field name="..">
.....
</field>
..........
</validators>
将头部文件<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator Config 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">
改为<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.3//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">
摘自别人-----
DTD——文档类型定义(Document Type Definition)/
由于XML可以自定义标签,那么自然各人编写的标签不一样,这样同步数据便成了问题,因为其它人不知道某个标签应该怎么用,表示什么意思.DTD就是为了解决此问题的!
DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
DTD分为内部DTD与外部DTD,内部DTD包含在XML文档中,外部DTD则通过URL引用.一个DTD文件是以.dtd结尾的文本文件
在XML中引入DTD DOCTYPE 文档类型声明
内部DTD,可以将standalone设置成yes.
换成这个好用的原因应该元素之间的定义规则把!自己的理解,欢迎吐槽。
在使用Struts2框架时遇到了配置文件错误提示'The content of element type "validators" must match "(validator)+".'。解决方法是更新DTD定义,将引用的验证配置文件头从XWork Validator Config 1.0更改为XWork Validator 1.0.3版本。这有助于确保XML文档符合DTD规范,从而正确解析元素和标签。通过这个更改,可以避免元素定义规则不匹配的问题。
2922

被折叠的 条评论
为什么被折叠?



