【xml】xml初步总结

xml在百度百科上的解释是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。

学习完刘伟的视频,将它大致总结为如下思维导图:


一、基础

1定义

XML(ExtensibleMarkup Language):可扩展标记语言,一种用来传输数据的标记语言。简单来说就是在程序之间传输数据的标准。

2.XML声明

大多数xml文件以xml声明作为开始,它提供了关于文档的基本信息。

<span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8"?></span>
XML声明的作用是告诉浏览器将要处理的文档是XML文件。

vsersion表示xml的版本,指明以下文档遵循哪个版本的XML规范

encoding表示XML文件使用的字符编码方法。

几个常见的编码格式:

GB2312或者GBK:简 体中文编码。

BIG5;繁体中文编码。

UTF-8;压缩的Unicode编码。

3根元素

XML文件必须要有根元素,它的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”。XML的内容必须包含在一个单一元素中,这个单一元素称为根元素,它包含文档中所有文本和所有其它元素

元素

元素是开始标签、结束标签以及位于二者之间的所有内容(包括属性、注释、文本和子元素),它是区分大小写的,需要正确嵌套,所有的元素都必须正确关闭。

<span style="font-family:KaiTi_GB2312;font-size:18px;"><book>
<author>
      <name>韦文文</name>
      <email>w18333610929@163.com</email>
</author>
<isbn>12345</sibn>
<book/></span>

4.格式良好的XML

遵循的规则:

XML文件必须有根元素、必须有关闭标签 ;

XML标记对大小写敏感;

XML元素必须被正确的嵌套;

XML属性必须加引号

二、DTD

为了正确的交换数据,XML文件需要确定的结构,所以要使用DTD(Document Type Definition),它为XML提供语法和规则,使用XML进行数据交换的行业或组织可以定义自己的DTD.

三、schema

schema是DTD的替代者,它描述XML文档的结构,支持更多的数据类型的新一代技术,也称为XML Schema Definition(XSD),它与DTD相比的优势就是支持更多的数据类型,使数据格式更加的标准;可针对未来的需求进行扩展;更完善,功能更强大。

四、xml与html的对比

XML不是用来替换HTML的技术

XML和HTML为不同的目的而设计

XML设计的核心是包含与传输数据,HTML的核心是显示数据

五、总结

HTML主要是用来显示数据,而XML是用来传输数据,为了更好的传输数据,所以需要一套标准,所以就出现了DTD和Schema,目前了解到的大致就是这些,以后还需要随着不断实践,不断学习,加深体会。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇