XML指南——XML 确认
符合语法的XML文档称为结构良好的XML文档。
通过DTD验证的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文档的合法建筑模块。他通过定义一系列合法的元素决定了XMl文档的内部结构。结构良好的XML文档不一定是有效的XML文档,但有效的XML文档一定是结构良好的XML文档。如果你想了解更多关于DTD的知识可以参考DTD 指南。
XML Schema
XML Schema(XML模式)是基于XML的DTD的替代品。
W3C使得DTD和Schema可以相互替代,读者可以在Schema 指南中了解到更多信息。
错误
XML文档中发生的错误将导致XML程序停止。
W3C的XML规范声明:如果程序在处理XML文档中发现一个有效的错误,那么此程序应该终止。这就是XML软件相对于容易编写的原因。所有的XML文档地都应该是协调一致的。
在HTML中,HTML文件可能包含很多错误,(比如一个元素有开始标记没有结束标记)这也是HTML浏览器体积之所以很大的一个原因,当他们发现错误的时候,他们有各自不同的方法来决定此HTML文件应该如何显示。
在XML中决不会发生这种情况。
转载于:https://www.cnblogs.com/Dicky/archive/2005/04/12/136560.html
XML指南——XML 确认相关推荐
- XML指南——XML元素
XML元素是可以扩展的,它们之间有关联. XML元素有简单的命名规则. XML元素是可以扩展的 XML文档可以被扩展一边携带更多的信息. 请看下面的XML便条例子: <note> < ...
- Java 使用 Dom4j 解析 XML 指南
Java 使用 Dom4j 解析 XML 指南 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用 ...
- mybatis学习指南--xml文件方式篇
mybatis学习指南---xml文件篇 以下内容是由我总结mybatis官方文档和实践中的一些经验,总共分为四篇:xml文件配置篇,java方式配置篇,缓存篇,其他配置篇,第一次这样正式的写一篇文章 ...
- XML——解析XML文档
[0]README 0.1)本文描述 转自 core java volume 2, 旨在理解 XML--解析XML文档 的基础知识: 0.2) for source code, please visi ...
- XML 解析XML文档 XML约束
XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...
- perl XML创建XML文件
首先安装XML::Writer,XML::Parser等模块 1.执行/usr/bin/perl -MCPAN -e 'install "YAML"' 安装YAML模块 2.进入C ...
- 创建带有关联的 XML 架构的 XML 文件 从 XML 文件创建 XML 架构
一.创建带有关联的XML 架构的XML 文件 1.创建新的 Windows 应用程序项目 首先需要在 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序.创建一个新 ...
- 【Servlet】Tomcat公共 / 项目独立的 web.xml / server.xml 文件讲解
课程介绍 每个web 项目下都具备web.xml 文件.通过前面的学习,我们对web.xml 文件有了一定了解,但是还不够,本节课就web.xml 文件进行总结.同时对Tomcat 下的server. ...
- php如何新建xml文件,PHP新建XML打开XML读取XML怎么写
下面青岛星网跟大家分享一个PHP操作XML类,其中包括了大量注释,用于在PHP中执行xml的相关操作,比如新建一个XML文件,打开一个XML文件,读取其中的内容等. define("ente ...
最新文章
- 网吧电影客户端Realplayer的装配问题
- mysql 集群备份脚本_MysqlBackup
- 不擅演讲的马化腾在 08 年讲了什么?
- 满意度调查access模板_洪安镇推进综合便民服务中心标准化建设,着力提升群众满意度...
- Mysql索引使用情况_介绍mysql索引失效的情况
- 项目开发流程_绿维文旅:旅游项目开发模式与流程
- Tomcat(二):server.xml配置
- 给 kibana 增加一个退出logout按钮
- 不会真有人觉得聊天机器人难吧——开篇
- 请详细描述LVS DR模式的原理
- 超神能力:云库局面分析
- Elasticsearch分布式架构原理图
- 踩坑记6 vue3、生命周期钩子、vue-devtools beta
- sketch和zeplin
- 激光打印机热定影器的组成以及维护
- c语言编写 构成的梯形,用C语言编写梯形
- ios 根据日期知道周几_iOS 获取当前日期是周几
- Opencv 笔记5 边缘处理-canny、sobel、Laplacian、Prewitt
- oracle表空间怎么改名字,修改oracle数据文件和表空间名字
- 自己解决在Vue中动态渲染图片不显示的问题