可扩展标记语言(eXtensible Markup Language,XML),它是SGML (Standard Generalized Markup Language,标淮通用标记语言)的一部分。
有关术语
元素Element,组成xml文档的最小单位,由一个标识来定义,包括开始和结束标识以及其中的内容。标识是用来定义元素的。在XML中,标识必须成对出现,将数据包围在中间。属性是对标识进一步的描述和说明,一个标识可以有多个属性。所有标记的属性必须用""括起来。文件类型定义DTD是用来定义XML文档中元素,属性以及元素之间关系的。在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。
编写XML文档的语法规则
1.必须有XML声明语句 格式:
<?xml version="1.0" standalone="yes/no" encoding="UTF-8"?>
注意:之间没有空格
声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。
2.是否有DTD文件
如果文档是一个有效的XML文档;,那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下:
<!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name">
其中: !DOCTYPE是指你要定义一个DOCTYPE; type-of-doc是文档类型的名称,由你自己定义,通常于DTD文件名相同; SYSTEM/PUBLIC这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。 dtd-name就是DTD文件的网址和名称。所有DTD文件的后缀名为.dtd。 我们还是用上面的例子,应该写成这样:
<?xml version="1.0" standalone="no" encode="UTF-8"?>
<!DOCTYPE filelist SYSTEM "filelist.dtd">
3.区分大小写
4.所有属性值必须加引号
5.所有的标识必须有相应的结束标识
6.所有的空标识也必须被关闭
空标识就是标识对之间没有内容的标识。原标识最后加/表示空标识。如:<IMG src= "cool.gif" />
7.名称的规范
名称中可以包含字母、数字、下划线。不能以数字或下划线开头。不能以字母 xml(或 XML 或 Xml ……)开头。中间不能包含空格和冒号“:”。
8.注释格式: <!-- 这里是注释信息 -->
未完——
分享到:
相关推荐
XML(可扩展标记语言)是用于结构化数据存储和交换的一种语言,它的设计目标是传输和存储数据,而非展示数据。XML的“标记”是指在文档中用来描述内容的标签,这些标签使得信息更容易被机器理解和处理。XML文档由...
如果您是XML新手,本文将为您介绍XML文档的基础结构,以及创建构造良好的XML 需要遵循的规则,包括命名约定、正确的标记嵌套、属性规则、声明和实体。您还可以从本文了解到DTD和schema 的验证。XML是可扩展标记语言...
用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用...
总之,XML编程入门需要掌握XML的基本结构、语法规则以及在不同编程语言中的解析方法。对于存储用户偏好设置和配置数据,XML提供了一种标准化和可扩展的解决方案,比传统的文本文件更利于数据管理。通过选择合适的XML...
这个“xml超好入门教程”显然是为初学者设计的,旨在帮助新手快速掌握XML的基础概念和使用方法。 XML的核心理念是自定义标记,不同于HTML用于呈现网页,XML主要关注数据本身,使得数据在不同的系统间交换变得简单。...
本书《XML快速入门教程》由IT领域著名专家韦斯利撰写,旨在为学习XML的新手提供全面的指导。书中不仅介绍了XML的基础知识和语法,还深入探讨了XPath、XSLT、XML Schema以及SOAP等相关技术。通过本书的学习,读者不仅...
XMLXML入门XML入门XML入门XML入门XML入门XML入门XML入门XML入门XML入门XML入门
用于XML自学入门,内容详细,含有示例代码。适合想要学习和了解XML的新手
这个"duilib新手入门资料大全"压缩包包含了学习和使用Duilib所需的基础资源,包括源代码、编译后的动态库文件以及XML设计文件。下面我们将深入探讨Duilib的核心概念、功能、使用方法以及如何通过提供的资源进行学习...
XML编程从入门到精通,很适合新进入XML的新手下载来看
本教程“XML编程从入门到精通”将系统地讲解这些概念,通过实例演示如何创建、解析和操作XML文档,帮助你从新手成长为XML编程的专家。无论是为了提升职业技能,还是为了解决特定问题,这个资料都将是你宝贵的参考...
在这个新手入门实例中,你将学习到以下关键知识点: 1. **创建Web Service**:首先,你需要创建一个提供服务的服务器端程序,通常使用Java的JAX-WS(Java API for XML Web Services)或者.NET的ASMX等技术。这个...
在本文中,我们将深入探讨"PHP+MySQL新手入门"这一主题,这是一门涵盖了Web开发基础知识的全面课程。课程共分为十四章,旨在帮助初学者理解这两种强大的技术,并能够运用它们构建动态、交互式的Web应用。 首先,让...
【网站建设新手入门】 在数字化的世界里,拥有一个自己的网站是个人或企业展示自我、推广品牌的重要手段。而“网站建设培训教程+新手入门到精通”就是针对那些对网站建设感兴趣但缺乏经验的新手们提供的一套全面的...
**Ajax新手入门教程** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验。本...