现在位置: 首页 > XML 教程 > 文章
2019年02月19日 DTD 教程 ⁄ 共 1358字 暂无评论 ⁄ 阅读 28 views 次
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 内部的 DOCTYPE 声明 假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中: <!DOCTYPE root-element [element-declarations]> 带有 DTD 的 XML 文档实例(请在 IE5 以及更高的版本打开,并选择查看源代码): <?xml versio...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 844字 暂无评论 ⁄ 阅读 26 views 次
XML 和 HTML文档的主要的构建模块是元素标签。 XML 文档构建模块 所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成: 元素 属性 实体 PCDATA CDATA 元素 元素是 XML 以及 HTML 文档的主要构建模块。 HTML 元素的例子是 "body" 和 "table"。XML 元素的例子是 "note" 和 "message" 。元素可包含文本、其他元素或者是空的。空的 HTML 元素的例子是 "hr"、"br" 以及 "img"。 实例: <body>some text</bod...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 1507字 暂无评论 ⁄ 阅读 23 views 次
在一个 DTD 中,元素通过元素声明来进行声明。 声明一个元素 在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法: <!ELEMENT element-name category> 或 <!ELEMENT element-name (element-content)> 空元素 空元素通过类别关键词EMPTY进行声明: <!ELEMENT element-name EMPTY> 实例: <!ELEMENT br EMPTY> XML example: <br /> 只有 PCDATA 的元素 只有 PCDATA 的元素...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 1443字 暂无评论 ⁄ 阅读 33 views 次
在 DTD 中,属性通过 ATTLIST 声明来进行声明。 声明属性 属性声明使用下列语法: <!ATTLIST element-name attribute-name attribute-type attribute-value> DTD 实例: <!ATTLIST payment type CDATA "check"> XML 实例: <payment type="check" /> 以下是 属性类型的选项: 类型 描述 CDATA 值为字符数据 (character data) (en1|en2|..) 此值是枚举列表中的一个值 ID 值为唯一的 id IDREF 值为...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 1612字 暂无评论 ⁄ 阅读 46 views 次
在XML中,并没有规定何时使用属性,以及何时使用子元素。 使用元素 vs. 属性 数据可以存储在子元素或属性。 让我们来看下这些实例: <person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> <person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> 在第一...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 471字 暂无评论 ⁄ 阅读 31 views 次
实体是用于定义引用普通文本或特殊字符的快捷方式的变量。 实体引用是对实体的引用。 实体可在内部或外部进行声明。 一个内部实体声明 语法 <!ENTITY entity-name "entity-value"> 实例 DTD 实例: <!ENTITY writer "Donald Duck."> <!ENTITY copyright "Copyright runoob.com"> XML 实例: <author>&writer;&copyright;</author> 注意: 一个实体由三部分构成: 一个和号 (&am...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 1044字 暂无评论 ⁄ 阅读 25 views 次
使用 Internet Explorer 可根据某个 DTD 来验证您的 XML。 通过 XML 解析器进行验证 当您试图打开某个 XML 文档时,XML 解析器有可能会产生错误。通过访问 parseError 对象,就可以取回引起错误的确切代码、文本甚至所在的行。 注意: load() 方法用于文件,而 loadXML() 方法用于字符串。 实例 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.validateOnParse="true"; xmlDoc.load("not...
阅读全文
2019年02月19日 DTD 教程 ⁄ 共 1914字 暂无评论 ⁄ 阅读 32 views 次
电视节目表 DTD 由 David Moisan 创造。拷贝自:http://www.davidmoisan.org/ <!DOCTYPE TVSCHEDULE [ <!ELEMENT TVSCHEDULE (CHANNEL+)> <!ELEMENT CHANNEL (BANNER,DAY+)> <!ELEMENT BANNER (#PCDATA)> <!ELEMENT DAY (DATE,(HOLIDAY|PROGRAMSLOT+)+)> <!ELEMENT HOLIDAY (#PCDATA)> <!ELEMENT DATE (#PCDATA)> <!ELEMENT PROGRAMSLOT (TIME,TITLE,DESCRIPTION?)> <!ELEMEN...
阅读全文
2019年02月18日 DTD 教程 ⁄ 共 345字 暂无评论 ⁄ 阅读 29 views 次
本教程已经向您讲解了如何描述 XML 文档的结构。 您学习到了如何使用 DTD 来定义一个 XML 文档的合法元素,以及如何在您的 XML 内部或者作为一个外部引用来声明 DTD。 您已经学习了如何为 XML 文档声明合法的元素、属性、实体以及 CDATA 部分。 您也看到了如何根据某个 DTD 来验证一个 XML 文档。 您已经学习了 DTD,下一步学习什么内容呢? 下一步应当学习 XML Schema。 XML Schema 用于定义 XML 文档的合法元素,类似 DTD。...
阅读全文
2019年02月17日 XLink教程, XPointer 教程 ⁄ 共 696字 暂无评论 ⁄ 阅读 28 views 次
XLink 定义了一套标准的在 XML 文档中创建超级链接的方法。 XPointer 使超级链接可以指向 XML 文档中更多具体的部分(片断)。 您应当具备的基础知识 学习本教程前您应当具备的基础知识: HTML / XHTML XML / XML 命名空间 XPath 如果您希望首先学习这些项目,请在我们对 首页 访问这些教程。首页. 什么是 XLink? XLink 是 XML 链接语言(XML Linking Language)的缩写 XLink 是用于在 XML 文档中创建超级链接的语言 ...
阅读全文
×