`
bkhh
  • 浏览: 12996 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

xml reference dtd or xsd

 
阅读更多

DTD现在用得已经很少了,但是还是有用得地方,如果用的是外部的DTD时,我们需要在我们的xml文件里面通过publicid或者systemid指向这个dtd资源,尤其在需要做验证的时候非常重要。对外部dtd引用的格式一般有下面几种

# <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd">

public分两部分,前面是id,后面是能locate到的url,id的格式一般是

prefix//owner-identifier//text-class text-description//language//display version

 

<!DOCTYPE book SYSTEM "customdocbook.dtd">

system会直接的指向locate url

 

 

xsd是现在用得比较多的方式,xsd是dtd的代替者,官方的理由是:

XML Schema 可针对未来的需求进行扩展 

XML Schema 更完善,功能更强大 

XML Schema 基于 XML 编写 

XML Schema 支持数据类型 

 

XML Schema 支持命名空间 

 

其中指出dtd是不支持命名空间的,所以在引用外部的xml schema的时候跟dtd的引用方式是有一些不一样的

<?xml version="1.0" encoding="GB2312"?>
<book xmlns="http://www.sunxin.org/book"   ①
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  ②
xsi:schemaLocation="http://www.sunxin.org/book http://www.sunxin.org/ 
book.xsd">  ③
<title>《Struts 2深入详解》</title>
<author>孙鑫</author>
</book>

上面是一个例子,xsi:schemaLocation就是对xsd的引用,他是有一对中间用空格隔开的字符串表示的,前面是命名空间,后面是可以定位的url,如果还有别的引用,就在后面继续用空格隔开,再接一对这样的字符串就可以了

分享到:
评论

相关推荐

    在Eclipse中导入dtd和xsd文件,使XML自动提示

    在Eclipse中导入dtd和xsd文件,使XML自动提示 DTD 类型约束文件 1. Window-&gt;Preferences-&gt;XML-&gt;XML Catalog-&gt;User Specified Entries窗口中,选择Add 按纽 2.在Add XML Catalog Entry 对话框中选择或输入以下...

    xml dtd xsd 标准格式

    xml dtd xsd 的编写 标准格式可以供学习参考用

    XML转XSD\DTD工具

    XML转XSD\DTD工具 W3C XML Schema XSD 工具

    xml与DTD,xml与DTD

    xml与DTD,xml与DTD,xml与DTD,xml与DTD

    XML大作业 图书馆xml dtd xsl xsd有效性检测 算平均值

    XML大作业 图书馆xml dtd xsl xsd 有效性检测 算平均值 DOM解析 等 内含源代码 截图显示

    WEB编程技术_css.dtd.xsd.xml及报告封面的xml编写

    初级WEB编程技术内容, 包括css.dtd.xsd.xml及实验报告封面的xml编写程序

    XML的DTD教程

    关于XML的DTD教程,关于XML的DTD教程,关于XML的DTD教程

    XML、DTD、Schema

    XML、DTD、Schema笔记、使用方法、注意事项,尤其是对XML和DTD比较详细

    XML2DTD.jar

    xml转换dtd工具jar

    xm-DTD&XSD;测试文件

    一个dtd和xsd文档和对应的xml文件,仅供学习参考 一个dtd和xsd文档和对应的xml文件,仅供学习参考

    XML-DTD实例讲解

    XML入门精解之DTD 文件格式定义(XML DTD)  DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,...

    xml转xsd,trang.jar最新版

    java -jar trang.jar -I rng|rnc|dtd|xml -O rng|rnc|dtd|xsd [其它参数] 输入文件名 输出文件名 -I : 输入文件的格式 -O : 输出文件的格式 必须是大写,小写不识别 命令如:java -jar trang.jar -I xml -O xsd D:\...

    XSD(XML Schemas Definition)

    XML Schema 是DTD的替代品。XML Schema语言也就是XML Schema Definition (XSD)。 XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以...

    xml与dtd调用相关实例

    与xml相关内部dtd与外部dtd实例,内部dtd调用与外部dtd调用实例!

    使用DTD规范XML文档

    学习XML语言的DTD如何去写,如何更好的写出XML语言的DTD文档,对进一步深入学习XML有很大帮助。

    《XML》实验(1) -- XML Basics & DTD

    [实验目的] 1、安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。 2、熟悉和掌握XML规范的基本内容,包括XML声明、...使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 某软件学院XML课程实验答案

    通讯录源码XML+CSS+DTD+XSD

    xml做的,超级简单的,通讯录! 下了看看吧~

    DTD文件和XSD文件

    struts-2.0/2.1.dtd struts-config.dtd ........ web-app_2_3.dtd web-app_2_4.xsd

    《XML》实验任务书 XML Basics & DTD 答案和解答

    1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。 2、...

    使用DTD验证XML文档

    使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义...

Global site tag (gtag.js) - Google Analytics