NEW

DTD 简介

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 内部的 DOCTYPE 声明 假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中: <!DOCTYPE root-element [element-declarations]> 带有 DTD 的 XML 文档实例(请在 IE5 以及更高的版本打开,并选择查看源代码...
NEW

DTD – XML 构建模块

XML 和 HTML文档的主要的构建模块是元素标签。 XML 文档构建模块 所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成: 元素 属性 实体 PCDATA CDATA 元素 元素是 XML 以及 HTML 文档的主要构建模块。 HTML 元素的例子是 "body" 和 "table"。XML 元素的例子是 "note" 和 "message" 。元素可包含文本、其他元素或者是空的。空的 HTML 元素的例子是 "hr"、"br" 以及 "img"。 实例: <body&...
NEW

DTD – 元素

在一个 DTD 中,元素通过元素声明来进行声明。 声明一个元素 在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法: <!ELEMENT element-name category> 或 <!ELEMENT element-name (element-content)> 空元素 空元素通过类别关键词EMPTY进行声明: <!ELEMENT element-name EMPTY> 实例: <!ELEMENT br EMPTY> XML example: <br /> 只有 PCDATA 的元素...
NEW

DTD – 属性

在 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 值为唯...
NEW

XML 元素 vs. 属性

在XML中,并没有规定何时使用属性,以及何时使用子元素。 使用元素 vs. 属性 数据可以存储在子元素或属性。 让我们来看下这些实例: <person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> <person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> <...
NEW

DTD – 实体

实体是用于定义引用普通文本或特殊字符的快捷方式的变量。 实体引用是对实体的引用。 实体可在内部或外部进行声明。 一个内部实体声明 语法 <!ENTITY entity-name "entity-value"> 实例 DTD 实例: <!ENTITY writer "Donald Duck."> <!ENTITY copyright "Copyright runoob.com"> XML 实例: <author>&writer;&copyright;</author> 注意: 一个实体由三部...
NEW

DTD 验证

使用 Internet Explorer 可根据某个 DTD 来验证您的 XML。 通过 XML 解析器进行验证 当您试图打开某个 XML 文档时,XML 解析器有可能会产生错误。通过访问 parseError 对象,就可以取回引起错误的确切代码、文本甚至所在的行。 注意: load() 方法用于文件,而 loadXML() 方法用于字符串。 实例 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.validateOnParse="tru...
NEW

DTD – 来自网络的实例

电视节目表 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,DESCRIPTI...
NEW

DTD 总结

本教程已经向您讲解了如何描述 XML 文档的结构。 您学习到了如何使用 DTD 来定义一个 XML 文档的合法元素,以及如何在您的 XML 内部或者作为一个外部引用来声明 DTD。 您已经学习了如何为 XML 文档声明合法的元素、属性、实体以及 CDATA 部分。 您也看到了如何根据某个 DTD 来验证一个 XML 文档。 您已经学习了 DTD,下一步学习什么内容呢? 下一步应当学习 XML Schema。 XML Schema 用于定义 XML 文档的...
NEW

XLink 和 XPointer 简介

XLink 定义了一套标准的在 XML 文档中创建超级链接的方法。 XPointer 使超级链接可以指向 XML 文档中更多具体的部分(片断)。 您应当具备的基础知识 学习本教程前您应当具备的基础知识: HTML / XHTML XML / XML 命名空间 XPath 如果您希望首先学习这些项目,请在我们对 首页 访问这些教程。首页. 什么是 XLink? XLink 是 XML 链接语言(XML Linking Language)的缩写 XLink 是用于在 XML 文档...
NEW

XLink 和 XPointer 语法

XLink 语法 在 HTML 中,我们知道 <a> 元素可定义超级链接。不过 XML 不是这样工作的。在 XML 文档中,您可以使用任何你需要的名称 - 因此对于浏览器来说是无法预知在 XML 文档中可调用何种超级链接元素。 在 XML 文档中定义超级链接的方法是在元素上放置可用作超级链接的标记。 下面是在 XML 文档中使用 XLink 来创建链接的简单实例: <?xml version="1.0"?> <homepages xmlns:xlink="htt...
NEW

XLink 实例

让我们通过研究一个实例来学习一些基础的 XLink 语法。 XML 实例文档 请看下面的 XML 文档,"bookstore.xml",它用来呈现书籍: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore xmlns:xlink="http://www.w3.org/1999/xlink"> <book title="Harry Potter"> <description xlink:type="simple" xlink:href="http://book.com/images/HPotter.gif" xlink:show="new"> As hi...
NEW

XPointer 实例

让我们通过研究一个实例来学习一些基础的 XPointer 语法。 XPointer 实例 在本例中,我们会为您展示如何使用 XPointer 并结合 XLink 来指向另外一个文档的某个具体的部分。 我们将通过研究目标 XML 文档开始(即我们要链接的那个文档)。 目标XML文档 目标XML文档名为 "dogbreeds.xml",它列出了一些不同的狗种类: <?xml version="1.0" encoding="ISO-8859-1"?> <dogbreeds> <dog breed...
NEW

XLink总结

XLink 概要 本教程已经向您讲解了在 XML 文档中创建超级链接的一种标准方法。 您已经明白了 XML 中的链接被分为两个部分:XLink 和 XPointer。 XLink 定义了一套在 XML 文档中创建超级链接的标准方法。XPointer 使超级链接有能力指向 XML 文档中更多具体的部分(片断)。 如需更多有关 XLink 的知识,请浏览我们的《XLink 参考手册》。 您已经学习了 XLink,下一步呢? 下一步应当学习 XQuery。 XQuery XQ...
NEW

XLink 参考手册

XLink,即 XML 链接语言,是一种通过 W3C 推荐标准认证的 XML 标记语言,提供一些方法,用于在 XML 文件上创建内部和外部链接,以及与这些链接相关联的元数据。 XLink 提供两种可在 XML 文档中使用的超链接,简单链接和扩展链接。简单链接,只连接两种资源,类似于 HTML 链接和 IMG 链接。 扩展链接,可连接任意数量的资源。 XLink 属性参考手册 属性 值 描述 xlink:actuate onLoad onRequest other...
NEW

XPath 简介

XPath 是一门在 XML 文档中查找信息的语言。 在学习之前应该具备的知识: 在您继续学习之前,应该对下面的知识有基本的了解: HTML / XHTML XML / XML Namespaces 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 什么是 XPath? XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准 XPath 路径表达式 XPa...
NEW

XPath 节点

XPath 术语 节点 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。 请看下面这个 XML 文档: <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year&g...
NEW

XPath 语法

XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 XML 实例文档 我们将在下面的例子中使用这个 XML 文档。 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="eng">Learni...
NEW

XPath 轴(Axes)

XML 实例文档 我们将在下面的例子中使用此 XML 文档: <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="en">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="en">Learning XML</title> <price>39.95</price> </book> </bookstore> XPath 轴(Axes) 轴...
NEW

XPath 运算符

XPath 表达式可返回节点集、字符串、逻辑值以及数字。 XPath 运算符 下面列出了可用在 XPath 表达式中的运算符: 运算符 描述 实例 返回值 | 计算两个节点集 //book | //cd 返回所有拥有 book 和 cd 元素的节点集 + 加法 6 + 4 10 - 减法 6 - 4 2 * 乘法 6 * 4 24 div 除法 8 div 4 2 = 等于 price=9.80 如果 price 是 9.80,则返回 true。 如果 price 是 9.90,则返回 false。 != 不...
Copyright © 菜鸟编程 保留所有权利.   Theme  Ality 豫ICP备15027722号 QQ:973000716

用户登录

分享到: