XML数据格式简介
---------------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数据格式简介的更多相关文章
- iOS 阶段学习第23天笔记(XML数据格式介绍)
iOS学习(OC语言)知识点整理 一.XML数据格式介绍 1)概念:xml是extensible markup language扩展的标记语言,一般用来表示.传输和存储数据 2)xml与json目前使 ...
- [安卓]AndroidManifest.xml文件简介及结构
1.AndroidManifest.xml文件简介: 每个应用程序在它的根目录中都必须要有一个AndroidManifest.xml(名字须精确一致)文件.这个清单把应用程序的基本信息提交给Andro ...
- ROS Learning-032 (提高篇-010 Launch)Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介
ROS 提高篇 之 Launch 深入研究 - 01 - 启动文件的编程 - ROS 的 XML语法简介 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubu ...
- ABAP和XML数据格式互相转换的两种方式
ABAP和XML数据格式互相转换是广大开发人员经常遇到的需求.本文介绍两种方式. 1. ABAP提供了一个工具类cl_proxy_xml_transform,通过它的两个方法abap_to_xml_x ...
- json、xml ---- 数据格式生成类
自己写的一个生成json/xml 格式数据的类,可用于api数据传输: <?php class Response{ /** *生成指定数据格式 *@param intval $code 状态码 ...
- xml入门简介--两天学会xml
前言 在很久以前,笔者曾见到过1000+页的xml书,里面还有n多的概念,XSL,Xquery,让人头痛.无奈最近需要用到,所以在w3c恶补了一下.以下大致整理了一下相关概念,但是对XSL等派生语言没 ...
- 类xml数据格式解析
需要解析一种类xml的数据文件,数据格式1如下: <head> //文件头 <type>xtype</type> <condition> key1=va ...
- JSON数据格式简介
---------------siwuxie095 JSON 简介 JSON:JavaScript 对象表示法(JavaScript Objec ...
- XML的简介及其与HTML的区别及联系
XML: Extensible Markup Language(可扩展标记语言) HTML:HyperText Markup Language(超文本标记语言) 两者都是由万维网联盟(W3C)推出的S ...
随机推荐
- Unity3D开发之Matrix4x4矩阵变换
在Unity开发中时常会用到Matrix4x4矩阵来变换场景中对象的位置.旋转和缩放.但是很多人都不太理解这儿Matrix4x4变换矩阵.通过DX中的变换矩阵我来讲一讲在unity中这个变换矩阵是怎么 ...
- Python基本特殊方法之__format__
__format__()方法 __format__()传参方法:someobject.__format__(specification) specification为指定格式,当应用程序中出现&quo ...
- python3.x 函数的参数
2016-08-09 15:06:18 位置参数 调用函数时,参数按照位置依次传递给函数 def show(a1,a2,a3,a4): print(a1,a2,a3,a4) show('s','h' ...
- assembly 需要 unload 和 update 的时候怎么办?
我正在开发公司的业务组件平台,组件池的灵活性要求很高,业务组件都是可以立即更新和及时装配的;目前完成这些功能,有待测试.用appDomain.unload 拆卸assembly 可以,只是用起来比较麻 ...
- juc线程池原理(四): 线程池状态介绍
<Thread之一:线程生命周期及五种状态> <juc线程池原理(四): 线程池状态介绍> 线程有5种状态:新建状态,就绪状态,运行状态,阻塞状态,死亡状态.线程池也有5种状态 ...
- 权益保护-知识产权:知识产权(IP)百科
ylbtech-权益保护-知识产权:知识产权(IP)百科 知识产权,也称其为“知识所属权”,指“权利人对其智力劳动所创作的成果和经营活动中的标记.信誉所依法享有的专有权利”,一般只在有限时间内有效.各 ...
- AngularJS:template2
ylbtech-AngularJS: 1.返回顶部 1. 2. 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 1. 2. 6.返回顶部 作者:ylbtech出处:h ...
- thinkphp中的dump方法
感受一下,调试. 1.print_r() 2.var_dump() 3.再看看thinkphp中的dump方法 清晰多了!真实够傻的,今天才发现有这么好的调试方法.
- PHP 字符串 加*
PHP字符串加* 思路: 获取第一个字符或文字 获取最后一个字符或文字 一头一尾,中间加* 尝试用substr方法,发现对中文的支持有问题. 后来发现mb_substr很好的解决了这个问题. < ...
- python下载指定页面的所有图片
实现步骤: 1.下载页面源码 2.对页面进行解析,获取页面中所有的图片路径 3.下载图片到指定路径 代码实例: # coding: utf-8 import urllib2 # 该模块用于打开页面地址 ...