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

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

形式良好的XML文档

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

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

XML文档必须有根元素

XML文档必须有关闭标签

XML标签对大小写敏感

XML元素必须被正确的嵌套

XML属性必须加引号

<?xml version="1.0" encoding="ISO-8859-1"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don'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><to>George</to><from>John</from><heading>Reminder</heading><body>Don'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 代替者,它名为XMLSchema:

<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>

更多相关文章

  1. 使用XSL和ASP在线编辑XML文档的代码详解
  2. 应用名称访问XML文档的代码案例详解
  3. 详解xml文档正确格式的示例代码
  4. 应用CSS转换XML文档的代码详解
  5. XML文档类型声明
  6. 应用CSS转换XML文档的示例介绍
  7. 分享一个利用Ajax传递Xml文档的方法
  8. 如何实现XML文档和JTree之间转换
  9. 关于XML文档类型的详细介绍

随机推荐

  1. 求助,Xdebug的配置,缓存问题。
  2. PHP实现接口方法时出现致命错误
  3. 计算字符串的MD5哈希值
  4. PHP中类和对象的相关函数
  5. nohup:在后台运行PHP进程
  6. 从孩子那里访问父类的财产
  7. [Php+APACHE+MySQL][或在windows已装IIS
  8. 有一种防弹的方法可以检测php字符串中的b
  9. 第一次开发PHP网页Hello PHP
  10. 如何将结果输入变量MYSQL