---------------siwuxie095

 
 

 
 

 
 

 
 

 
 

 
 

 
 

XML 简介

 
 

XML,即 可扩展标记语言(Extensible Markcup Language),

标准通用标记语言的子集,一种用于标记电子文件使其具有结构性

的标记语言。

 
 

它可以用来标记数据、定义数据类型,是一种允许用户对自己

的标记语言进行定义的源语言

 
 

它非常适合万维网传输,提供统一的方法来描述和交换独立于

应用程序

供应商的结构化数据

 
 

 
 

 
 

 
 

XML 特点

 
 

(1)XML 是一种标记语言,类似于 HTML

 
 

(2)XML 的设计宗旨是传输数据,而非显示数据

 
 

(3)XML 的标签没有被预定义,需要自行定义标签

 
 

(4)XML 被设计为具有自我描述性

 
 

(5)XML 是 W3C 的推荐标准

 
 

 
 

 
 

 
 

 
 

XML 与 HTML

 
 

XML 不是 HTML 的替代

 
 

 
 

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

 
 

· XML 被设计为传输和存储数据,其焦点是数据的内容

 
 

· HTML 被设计用来显示数据,其焦点是数据的外观

 
 

·
XML 旨在传输信息

 
 

·
HTML 旨在显示信息

 
 

 
 

 
 

 
 

XML 仅仅是纯文本

 
 

XML 没什么特别的,它仅仅是纯文本而已。有能力处理纯文本的软件

都可以处理 XML

 
 

不过,能够读懂 XML 的应用程序可以有针对性的处理 XML 的标签。

标签的功能性意义依赖于应用程序的特性

 
 

 
 

 
 

 
 

XML没有预定义的标签

 
 


HTML 中使用的标签(以及 HTML 的结构)是预定义的

 
 

HTML 文档只使用在 HTML 标准中定义过的标签(如 <p>、<h1> 等等)

 
 

XML 允许创作者定义自己的标签和自己的文档结构

 
 

 
 

 
 

 
 

XML 的语法规则

 
 

XML的语法规则很简单,且很有逻辑。这些规则易学易用

 
 


XML 中,省略关闭标签是非法的,所有的元素都必须有关闭标签

 
 

(1)XML 标签对大小写敏感

 
 

(2)XML 必须正确地嵌套

 
 

(3)XML 文档必须有根元素

 
 

(4)XML 的属性值必须加引号

 
 

(5)XML 中,空格会被保留

 
 

 
 

 
 

 
 

XML 示例

 
 

元素可包含其他元素、文本

两者的混合物。元素也可以拥有属性

 
 

 
 

<bookstore> 和 <book> 都拥有元素内容,因为它们包含了其他元素

 
 

<author> 只有文本内容,因为它仅包含文本

 
 

只有 <book> 元素拥有属性(category="CHILDREN")

 
 

 
 

 
 

 
 

 
 

【made by siwuxie095】

XML数据格式简介的更多相关文章

  1. iOS 阶段学习第23天笔记(XML数据格式介绍)

    iOS学习(OC语言)知识点整理 一.XML数据格式介绍 1)概念:xml是extensible markup language扩展的标记语言,一般用来表示.传输和存储数据 2)xml与json目前使 ...

  2. [安卓]AndroidManifest.xml文件简介及结构

    1.AndroidManifest.xml文件简介: 每个应用程序在它的根目录中都必须要有一个AndroidManifest.xml(名字须精确一致)文件.这个清单把应用程序的基本信息提交给Andro ...

  3. ROS Learning-032 (提高篇-010 Launch)Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介

    ROS 提高篇 之 Launch 深入研究 - 01 - 启动文件的编程 - ROS 的 XML语法简介 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubu ...

  4. ABAP和XML数据格式互相转换的两种方式

    ABAP和XML数据格式互相转换是广大开发人员经常遇到的需求.本文介绍两种方式. 1. ABAP提供了一个工具类cl_proxy_xml_transform,通过它的两个方法abap_to_xml_x ...

  5. json、xml ---- 数据格式生成类

    自己写的一个生成json/xml 格式数据的类,可用于api数据传输: <?php class Response{ /** *生成指定数据格式 *@param intval $code 状态码 ...

  6. xml入门简介--两天学会xml

    前言 在很久以前,笔者曾见到过1000+页的xml书,里面还有n多的概念,XSL,Xquery,让人头痛.无奈最近需要用到,所以在w3c恶补了一下.以下大致整理了一下相关概念,但是对XSL等派生语言没 ...

  7. 类xml数据格式解析

    需要解析一种类xml的数据文件,数据格式1如下: <head> //文件头 <type>xtype</type> <condition> key1=va ...

  8. JSON数据格式简介

    ---------------siwuxie095                         JSON 简介     JSON:JavaScript 对象表示法(JavaScript Objec ...

  9. XML的简介及其与HTML的区别及联系

    XML: Extensible Markup Language(可扩展标记语言) HTML:HyperText Markup Language(超文本标记语言) 两者都是由万维网联盟(W3C)推出的S ...

随机推荐

  1. vue前端开发那些事——后端接口.net core web api

    红花还得绿叶陪衬.vue前端开发离不开数据,这数据正来源于请求web api.为什么采用.net core web api呢?因为考虑到跨平台部署的问题.即使眼下部署到window平台,那以后也可以部 ...

  2. PL/SQL Developer 建立远程连接数据库的配置 和安装包+汉化包+注册机

    PL/SQL Developer ,主要是讲一下如何配置PL/SQL Developer ,连接Oracle数据库. [知识点] 1.PL/SQL Developer 是什么? PL/SQL Deve ...

  3. elasticsearch 动态模板

    在elasticsearch中,如果你有一类相似的数据字段,想要统一设置其映射,就可以用到一项功能:动态模板映射(dynamic_templates). 每个模板都有一个名字用于描述这个模板的用途,一 ...

  4. android 中管理短信

    为了看代码方便,一边在网上google资料,一边看Android java 源代码. 偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mm ...

  5. Eclipse中调试Jar包的源码(调试Struts2源码)

    首先在Eclipse中创建一个新的项目,加入运行Struts2所需要的JAR文件,并将它们加到项目的CLASSPATH中(在Lisbs中右击 build path 如下图: ),成功后的界面如图 1- ...

  6. Spring:基于注解的Spring MVC

    什么是Spring MVC Spring MVC框架是一个MVC框架,通过实现Model-View-Controller模式来很好地将数据.业务与展现进行分离.从这样一个角度来说,Spring MVC ...

  7. JavaWeb中验证码的实现

    在Web程序中,验证码是经常使用的技术之一.Web程序永远面临未知用户和未知程序的探测.为了防止恶意脚本的执行,验证码技术无疑是首选方案之一.本文将讨论如何在JSP和Servlet中使用验证码技术. ...

  8. Linux安装微信

    地址:http://www.toutiao.com/i6362126617556288001/#6649976-tsina-1-90079-4471e2b057b5019ad452c722f04bba ...

  9. JGroups 入门实践

    前言 JGroups是一个开源的纯java编写的可靠的群组通讯工具.其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展.其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈. JGroup ...

  10. sqlbulkcopy 使用DataTable作为数据源的数据类型问题--来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier

    今天做批量插入的时候,SQLSERVER总是报错,错误提示“来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier”. 首先核对了一下定义的dataTable ...