一.什么是XML?

  XML是可扩展标记性语言,类似于HTML,被设计为传输和存储数据,其焦点是数据的内容。XML的标签没有被预定义,用户就需要自行定义标签,也可随意定义标签。XML 允许创作者定义自己的标签和自己的文档结构。XML具有自我描述性,包装了内容,但是本身不做任何事,需要编写软件或者程序对它来进行内容的传送、接受和显示。

  它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。

二.XML用途是什么?

  XML把数据从HTML中分离了。通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变,解决HTML中每当数据改变时将花费大量的时间的问题。

  XML简化数据共享和传输。XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。通过 XML,可以在不兼容的系统之间轻松地交换数据。

  XML简化平台的变更。XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。

  XML使用户数据更有用。XML 独立于硬件、软件以及应用程序,不同的应用程序都能够访问您的数据,不仅仅在 HTML 页中,也可以从 XML 数据源中进行访问。

通过 XML,用户的数据可供各种阅读设备使用。

  XML也创建了很多新的Internet语言。如

  • XHTML - 最新的 HTML 版本
  • WSDL - 用于描述可用的 web service
  • WAP 和 WML - 用于手持设备的标记语言
  • RSS - 用于 RSS feed 的语言
  • RDF 和 OWL - 用于描述资源和本体
  • SMIL - 用于描述针针对 web 的多媒体

三.XML的特别之处?

  1.与HTML的区别:

      *1.XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。

      *2.HTML 旨在显示信息,而 XML 旨在传输信息。

      *3.在 HTML 中,常会看到没有正确嵌套的元素;在 XML 中,所有元素都必须彼此正确地嵌套。

      *4.HTML 会把多个连续的空格字符裁减(合并)为一个;在 XML 中,文档中的空格不会被删节。

  2.任何的起始标签都必须有一个结束标签。

  3.XML文档形成一种树结构。XML 文档必须包含根元素。该元素是所有其他元素的父元素。XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。所有元素均可拥有子元素。

  4.XML 标签对大小写敏感。在 XML 中,标签 <Letter> 与标签 <letter> 是不同的。必须使用相同的大小写来编写打开标签和关闭标签。

  5.在 XML 中,XML 的属性值须加引号。

  6.XML以LF存储换行。

  

转载于:https://www.cnblogs.com/xiaojing0628/p/8570241.html

Week2——XML相关推荐

  1. Week2 Teamework from Z.XML - 必应缤纷桌面助手 - 软件分析与用户需求调查

    软件分析与用户需求调查(2013) from Z.XML 本次团队作业要求: 通过定性, 定量地分析, 总结和评定某软件是否满足了目标用户的需求,并把分析的过程和结果用博客表达出来. 选题:必应缤纷桌 ...

  2. Week2 Teamework from Z.XML 软件分析与用户需求调查(四)Bing桌面及助手的现状与发展...

    一.Bing搜索的相关背景 第一,必应搜索前几年的发展重点在于欧美市场,并且取得了一定的成效:根据 Hitwise 的统计数据,Bing 在 2011年3 月份市场占有率突破了 30% 大关,达到 3 ...

  3. Week2 Teamework from Z.XML 软件分析与用户需求调查(三)必应助手体验评测

    评测人:毛宇 肖俊鹏 说明:言辞激烈,请勿介意 我花了2天的时间来试用这个软件<必应缤纷桌面手机助手>,有了很多体会,这里,我来谈一下这款软件在体验部分的表现情况. 体验部分主要分为三个部 ...

  4. Newstar Ctf 2022| week2 wp

    Newstar Ctf 2022| week2 wp Newstar Ctf 2022第二周题目的wp. 文章目录 Newstar Ctf 2022| week2 wp Crypto unusual_ ...

  5. Week2云计算从0到1学习-已脱敏

    第一次接触云计算,小白打卡.熟悉公司的shell脚本,深入学习.不懂的东西就去百度.请倒叙查看文档内容,即最新的学习内容写在最上方.其他周笔记见主页其他博客,搜索关键字[云计算] week2学习 实际 ...

  6. 利用dom4j将实体类转换为对应的xml报文

    利用dom4j生成xml报文 目标格式: <?xml version="1.0" encoding="GBK"?><Packet type=& ...

  7. mybatis的资源过滤错误及xml文件编码错误

    mybatis 解决maven项目内资源过滤的问题 写的配置文件无法被导出或者生效的问题. 解决方案: <build><resources><resource>&l ...

  8. 【spring】spring基于xml的声明式事务控制

    结构 domain package com.itheima.domain;import java.io.Serializable;public class Account implements Ser ...

  9. 【Spring】基于xml实现事务控制(银行转账)

    代码结构 domain类 package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...

最新文章

  1. 介绍最新大片——程序员必看!
  2. 这些Java常用类,你必须要学会,还不快快收藏?(近两万字详细介绍)
  3. java 时间生成字符串_java随机生成时间字符串的方法
  4. uni-app读取html缓存,uni-app同步缓存值 设置 读取 删除(示例代码)
  5. NPOI Excel 导出学习 一 (基础导出)
  6. Unicode简介【转】
  7. 剑指Offer - 面试题11. 旋转数组的最小数字(二分查找)
  8. 好用的一些 git 命令
  9. android jobb工具,android – 是什么导致jobb工具抛出FAT Full IOException?
  10. 解决ssh登录后闲置时间过长而断开连接
  11. GCC/G++编译过程
  12. vue 组件传值$attrs $listeners $bus provide/inject $parent/$children
  13. 【BZOJ】3143: [Hnoi2013]游走
  14. 【单目标优化求解】基于matlab混沌算法求解单目标问题【含Matlab源码 1410期】
  15. ERP初学者入门自学笔记
  16. 2021mathor cup钢材制造业中钢材切割
  17. 浅层与深层、局部与全局、低级与高级特征的辨析
  18. “科比男孩”被美国大学录取 即将出国圆梦
  19. 一门课程学习转录组调控分析和R可视化第十四期 (线上线下开课)
  20. 笨办法学python pdf 第三版_笨办法学python第三版

热门文章

  1. mysql重复你数据标识_MySQL 处理重复数据
  2. java 数组转化为arraylist_在Java中怎样把数组转换为ArrayList?
  3. 运动目标跟踪(十三)--SRDCF/DeepSRDCF
  4. 蓝牙学习笔记(四)——AC692x程序烧录
  5. php下载功能,js php实现无刷新下载功能
  6. 【Java程序设计】运算符与优先级
  7. 适配器模式在 Java 日志中的应用
  8. java 构造器(constructor)是否可被重写(override)?
  9. linux下通过伪造udp包来实现指定网卡发送数据
  10. nearly,about,almost的区别