XML入门教程:验证XML是合法的XML

xml|教程|入门教程

拥有正确语法的XML是构成良好的XML。

通过某种DTD进行了验证的XML是合法的XML。

构成良好的XML文档

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

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

  • XML文档必须有根元素
  • XML文档必须有关闭标签
  • XML标签对大小写敏感
  • XML元素必须被正确的嵌套
  • XML属性必须加引号
<?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>

验证XML文档

一个合法的XML文档同样遵从某个DTD。

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

<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE note SYSTEM "InternalNote.dtd"><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note> 

XML DTD

DTD定义了XML文档的合法元素。

DTD的作用是定义XML文档的合法构建模块。它使用一系列合法的元素来定义文档结构。您可以在我们的《DTD教程》中获得更多有关DTD的信息,以及如何验证XML文档的知识。

XML Schema

XML Schema是一个基于XML的DTD替代者。

W3C支持着一种名为XML Schema的标准作为替代DTD的可选项。您可以在我们的《XML Schema教程》中获得更多有关XML Schema的信息。

一个通用的验证器

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

XML错误会终止您的程序

XML文档中的错误会终止你的XML程序。

W3C的XML规范声明:如果XML文档存在错误,那么程序就不应当继续处理这个文档。理由是,XML软件应当易于编写,同时所有的XML文档应当具有兼容性。

如果使用HTML,创建包含大量错误的文档是有可能的(比如你忘记了某个结束标签)。其中一个主要的原因是HTML浏览器相当臃肿,兼容性也很差,并且它们有自己的方式来确定当发现错误时文档应该被显示为什么样子。

使用XML,这种情况不应当存在。

对您的XML进行语法检查 - 仅用于IE浏览器

为了帮助您对XML进行语法检查,我们使用微软的XML解析器创建了一个XML验证器。

把您的XML粘贴到下面的文本框中,然后点击"验证"按钮来进行语法检查。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索xml
, 文档
, dtd
, 语法
, tinyxml xml
, #xml
, xml 
,  xml
, 一个
, 误会
, 语法教程
, 合法
替代语法
,以便于您获取更多的相关知识。

时间: 2025-01-08 09:03:45

XML入门教程:验证XML是合法的XML的相关文章

XML入门教程:XML CDATA

xml|教程|入门教程 所有XML文档中的文本均会被解析器解析. 只有CDATA区段(CDATA section)中的文本会被解析器忽略. Parsed Data XML解析器通常会解析XML文档中所有的文本. 当某个XML元素被解析时,其标签之间的文本也会被解析: <message>此文本也会被解析</message> 解析器之所以这么做是因为XML元素可包含其他的元素,就像这个例子中,其中的<name>元素包含着另外的两个元素(first 和 last): <

XML入门教程:认识学习 XML 元素

xml|教程|入门教程 XML元素是可扩展的,它们之间是存在着某些关系. XML元素须遵守一些简单的命名规则. XML元素是可扩展的 XML元素是可被扩展,来携带更多的信息. 请看下面这个XML标签例子: <note><to>Tove</to><from>Jani</from><body>Don't forget me this weekend!</body></note> 让我们设想一下,我们创建了一个应用程

XML入门教程:掌握学习 XML 语法规则

xml|教程|入门教程|语法 XML的语法规则既很简单,又很严格.这些规则很容易学习,也很容易使用. 正因为如此,创建可读取及操作XML的软件不是一件难事. 一个XML文档的例子 XML使用一种可自我描述的简单的语法. <?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><headin

XML入门教程:XML是如何被利用的?

xml|教程|入门教程 理解这一点很重要,即XML是被设计为存储.传输以及交换数据的.XML不是被设计为用来显示数据的. XML可以将HTML与数据分离 通过使用XML,您的数据可存储于HTML之外. 当我们使用HTML来显示数据时,数据存储于HTML中.通过使用XML,数据可以被存储在单独的XML文件中.这样做的话,您就可以把注意力集中在使用HTML进行数据布局和显示上面,并确保底层数据的改变不会牵扯到HTML的改变. XML数据也可作为数据岛存储于HTML页面内部.您仍然可以专注于使用HTM

XML入门教程:了解认识XML

xml|教程|入门教程 XML被设计用来描述数据,其焦点是数据的内容. HTML被设计用来显示数据,其焦点是数据的外观. 应该掌握的基础知识: 在您继续学习之前,需要对以下知识有基本的了解: HTML / XHTML JavaScript or VBScript 什么是XML? XML指可扩展标记语言(EXtensible Markup Language) XML是一种标记语言,很类似HTML XML被设计用来描述数据 XML标签没有被预定义.您需要自行定义标签. XML使用文件类型声明(DTD

XML入门教程:XML DHTML 行为

dhtml|xml|教程|入门教程 Internet Explorer 5引入了DHTML行为.行为(Behaviors)是一种借助CSS的便利性向HTML元素添加DHTML功能性的方法. 行为 - 什么是行为? IE 5引入了DHTML行为(DHTML behaviors).行为(Behaviors)是一种借助CSS的便利性向HTML元素添加DHTML功能性的方法. 行为如何工作呢?通过使用XML,我们可以把行为链接到网页中的任何元素,并对元素进行操作. DHTML行为不使用<script>

XML入门教程:向XML文件存储数据

xml|教程|入门教程|数据 通常,我们在数据库中存储数据.不过,如果希望数据的可移植性更强,我们可以把数据存储XML文件中. 创建并保存XML文件 如果数据要被传送到非Windows平台上的应用程序,那么把数据保存在XML文件中是有好处的.请记住,XML有很强的跨平台可移植性,并且数据无需转换! 首先,我们将学习如何创建并保存一个XML文件.下面的这个XML文件将被命名为"test.xml",并被保存在服务器上的c目录中.我们将使用ASP和微软的XMLDOM对象来创建并保存这个XML

XML入门教程:服务器上的XML

xml|服务器|教程|入门教程 XML可以在不安装任何XML控件的情况下在服务器端生成. 在服务器上存储XML XML文件可被存储在服务器上,和HTML文件的存储方式是完全相同的. 启动Windows记事本,并编写以下代码行: <?xml version="1.0" encoding="ISO-8859-1"?><note> <from>Jani</from> <to>Tove</to> <

XML入门教程:XML 解析器

xml|教程|入门教程 如需读取.更新.创建或者操作某个XML文档,则需要XML解析器. 实例 解析XML文件 - 跨浏览器的实例 本例是一个跨浏览器的实例,把某个XML文档("note.xml")载入XML解析器. <html><body><script type="text/vbscript">set xmlDoc=CreateObject("Microsoft.XMLDOM")xmlDoc.async=&