DTD的问题,使我不得不用xsd

原创 2007年09月13日 10:22:00

先前做的大量的XML,最近要将它做个规范,使用了DTD,

因为它简单好用.

可问题还是来了

它不能支持不同位置的重名问题

已经做好的DTD,不得不改写成XSD了,使用xsd的命名空间来解决

现在对XSD还不是很熟,使了一个oxygen xml Editor的工具来转换成XSD

虽然这个工具有DTD转XSD的功能,但效果并不是很好,修改也比较麻烦.

到最后我还是用XML直接转的XSD,这个效果不错,基本上不用改用就可以使用

现在XSD已经做完,但在工具里还是显示

E sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of ',ProxyProfile'. setup.config.xsd file:/F:/file/test.xsd 203:52

这个错误就是说出现重复的元素,

现在我的命名空间还没有做上.....................呵呵,做完上过程

 

对XML文件的重新认识,说说XML文件的二三事(二):两种验证模式-DTD和XSD

认识两种XML的验证模式是在Spring源码深度解析中看到的,这本书上来就介绍XML的基本知识,可见XML在Spring的配置中所占据的重要作用,这两种验证模式的出现主要是为了适应XML的较广的应用范...
  • horero
  • horero
  • 2017年08月03日 16:12
  • 303

XML中DTD,XSD的区别与应用

XML我们并不陌生,在企业级应用中有很广的用途。具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用。 1.DTD(Documnet Type Definition...
  • z69183787
  • z69183787
  • 2014年08月14日 20:15
  • 839

spring官网下载文件的方法

1、下载地址 2、找到springframework框架的路径: http://repo.springsource.org/libs-release-local/org/springfra...
  • u010819416
  • u010819416
  • 2015年11月06日 11:50
  • 3008

在MyEclipse中XML与dtd文件绑定,智能提示的设置

网络加载dtd: 在Struts, Spring, Hibernate的配置文件的时候,有时候XML编辑器的智能提示并不好用。造成这个问题的主要原因是,编辑器是从XML头部的网络地址来读取DTD或者...
  • jinhao505
  • jinhao505
  • 2014年03月01日 15:19
  • 2293

schema、dtd、xml之间的关系

schema的专业叫法是模式,每一个web.xml都要 ============ schema和dtd都是对xml文件的进一步约束: 1xml文件中可以用哪些元素,如引用了web-app_2.4.xs...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年05月29日 15:27
  • 2759

DTD与XSD的一个范例

一个xml的格式如下, Java代码  收藏代码                                                            ...
  • zzy7075
  • zzy7075
  • 2016年11月02日 14:58
  • 157

DTD和XSD的区别

DTD:类型定义(Documnet Type Definition) DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。 DT...
  • luliuliu1234
  • luliuliu1234
  • 2016年08月29日 20:17
  • 127

自定义DTD XSD温习

xml是我们经常使用的配置了,今天在这里做一下笔记,将dtd, xsd对xml的约束记录于此。 demo dtd myClass.dtd !ELEMENT myclass (stud...
  • baixiaoshi
  • baixiaoshi
  • 2018年01月13日 14:59
  • 8

DTD 和XSD 区别

DTD=类型定义(Documnet Type Definition) DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。 DT...
  • zhang668756
  • zhang668756
  • 2017年05月25日 10:35
  • 70

Spring配置文中解析xsd文件版本

最初Spring配置文件的头部声明如下: 说明:   1、第一行表示xml声明,任何格式良好的xml文档都必须第一行是声明。相当于告诉解析器这个是x...
  • jackyechina
  • jackyechina
  • 2016年11月11日 09:08
  • 1079
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DTD的问题,使我不得不用xsd
举报原因:
原因补充:

(最多只允许输入30个字)