在xml中DTD与架构文件有什么区别 DTD:指XML文件的格式规定。架构文件:你指的是schema? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,我的意思是架构文件有什么作用,DTD有什么作用 DTD:文档类型定义实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,即我们所创建的标记,是根据我们应用的实际情况来创建的。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。缺陷:通用性不强。 Schema 涵盖了DTD所有功能,并且更加强化了“类型”,结构更为严谨,其描述格式是有效的XML文档。W3C上新的标准都几乎用Schema来描述。无论是Schema 还是DTD,都是定义某种语言的语法工具,其地位跟BNF范式差不多。不用BNF范式,而用Schema是因为Schema能够通过XML表达出来,并且很方便的形成SOM(Schema Object Model),方便其他应用程序了解其架构。目前,MS.NET和Java都对Schema由充分的支持,有很丰富的API供调用。 两个都是用于描述XML文件结构的文档。DTD用的是正则式语法,描述能力有限,且使用的是特殊描述方式,扩展性不强。已经不推荐使用。Schema用的是非正则语法,可以描述更多的结构,而且Schema本身就用XML表示,扩展性很强,推荐用于替代DTD。 在 XML 的发展历史上,先有 DTD,后有 XSD。XSD 的产生就是用来替代 DTD 的。在 .NET 中仅是为了向后兼容性,才支持 DTD 的。建议使用 XSD,原因吗,楼上诸位说的很清楚了。 XML是SGML的子集,DTD是SGML组成的一部分,XML的核心包括DTD,SCHEMA,NAMESPACE,其中SCHEMA有取代DTD的的趋势。另外,XML是简化DTD,而HTML是固定DTD DTD:文档类型定义实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,即我们所创建的标记,是根据我们应用的实际情况来创建的。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。缺陷:通用性不强。 List<>和LISTBOX的问题,请帮忙解答 有没有仿vs2005 开发界面的 程序 通过反射能不能得到类型进行转换? 分享:WPF编程体验,先启动登录==>后启动主程序的运行机制实现 NET的WIN程序如何向网站写数据? Socket问题 明早之前必须解决 急急急!!!!!! 请问:一个ASPX页面是一个框架页面,此页面的一个按钮,能调用一个ASP文件里面的一个方法不 请问,winform中,怎样为RadioButton增加双击事件? 关于写入文本文件问题 如何捕捉一个已经存在的窗体实例 C#中有无类似Delphi中TStringList的类? 点击关闭按钮,实现窗体最小化的例子。
DTD有什么作用
DTD用的是正则式语法,描述能力有限,且使用的是特殊描述方式,扩展性不强。已经不推荐使用。
Schema用的是非正则语法,可以描述更多的结构,而且Schema本身就用XML表示,扩展性很强,推荐用于替代DTD。
XSD 的产生就是用来替代 DTD 的。在 .NET 中仅是为了向后兼容性,才支持 DTD 的。
建议使用 XSD,原因吗,楼上诸位说的很清楚了。