XML开发入门基础:XML 验证

2016-02-19 19:02 4 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享XML开发入门基础:XML 验证的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

  拥有正确语法的 XML 被称为“形式良好”的 XML。

  通过某个 DTD 进行了验证的 XML 是“合法”的 XML。

  形式良好的 XML 文档

  一个"形式良好"的 XML 文档拥有正确的语法。

  一个"形式良好"的 XML 文档会遵守前几章介绍过的 XML 语法规则:

  XML 文档必须有根元素

  XML 文档必须有关闭标签

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  XML 标签对大小写敏感

  XML 元素必须被正确的嵌套

  XML 属性必须加引号

?xml version="1.0" encoding="ISO-8859-1"?
note
toGeorge/to
fromJohn/from
headingReminder/heading
bodyDon't forget the meeting this weekend!/body
/note

  验证 XML 文档

  一个合法的 XML 文档是"形式良好"的 XML 文档,同样遵守文档类型定义 (DTD) 的语法规则:

  ?xml version="1.0" encoding="ISO-8859-1"?
!DOCTYPE note SYSTEM "Note.dtd"
note
toGeorge/to
fromJohn/from
headingReminder/heading
bodyDon't forget the meeting this weekend!/body
/note

  在上例中,DOCTYPE 声明是对外部 DTD 文件的引用。下面的段落展示了这个文件的内容。

  XML DTD

  DTD 的作用是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构:
!DOCTYPE note [
 !ELEMENT note (to,from,heading,body)
 !ELEMENT to   (#PCDATA)
 !ELEMENT from  (#PCDATA)
 !ELEMENT heading (#PCDATA)
 !ELEMENT body  (#PCDATA)
]

  XML Schema

  W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

xs:element name="note"
xs:complexType
 xs:sequence
  xs:element name="to"   type="xs:string"/
  xs:element name="from"  type="xs:string"/
  xs:element name="heading" type="xs:string"/
  xs:element name="body"  type="xs:string"/
 /xs:sequence
/xs:complexType
/xs:element

  一个通用的验证器

  为了帮助您检查 XML 文件的语法,我们创建了这个工具,以便您对任何 XML 文件进行语法检查。

来源:http://www.tulaoshi.com/n/20160219/1619870.html

延伸阅读
标签: Web开发
符合语法的XML文档称为结构良好的XML文档。 通过DTD验证的XML文档称为有效的XML文档。 "结构良好的" XML文档 一个结构良好的XML文档应该使用正确的语法。 一个结构良好的XML文档应该遵守XML语法规则,前面一章给出的例子就是一个结构良好的XML文档: ?xml version="1.0" encoding="ISO-8859-1&q...
标签: Web开发
XML可以用来描述数据,重点是‘数据是什么’。 HTML则是用来显示数据,重点是‘如何显示数据’。 在学习XML之前你应该已经知道的知识 在你继续之前你应该具有下面一些基础的知识: WWW, HTML 和设计网页的基础知识 网页脚本语言,比如JavaScript 或者VBScript 你最好在学习XML之前就了...
标签: Web开发
XML元素是可以扩展的,它们之间有关联。 XML元素有简单的命名规则。 XML元素是可以扩展的 XML文档可以被扩展一边携带更多的信息。 请看下面的XML便条例子: note toLin/to fromOrdm/from bodyDon't forget me this weekend!/body /note 让我们来设想一个能够读取此XML文档的并能解读其中XML元素(to, from, 和bod...
标签: Web开发
XML最现实的一个例子就是装载信息。 实例: XML 新闻 XML新闻是一种交换新闻和其他信息的规范。 使用这样一种规范,使新闻工作制作者和新闻消费者跨越不同的硬件、软件、编程语言来生产、接收、存档各种各样的新闻信息变得更简单快捷。 一个XML新闻文档的例子: ?xml version="1.0" encoding="ISO-8859-1"?...
标签: Web开发
行为(behavior)是一个CSS属性选择器。他指向一个包含了特殊代码并且能够改变HTML页面元素的XML文件(htc)。 行为(Behavior)并不是W3C标准,他只是Microsoft的技术。 行为什么是行为? 行为是一个新的CSS属性 行为属性可以指向一个分离的XML文件,这个XML文件包含了能够改变XML或者HTML页面的元素或显示样式的脚本代码...

经验教程

592

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部