(What) XML是什么?

XML指可扩展标记语言(Extensible Markup Language)

1、  XML是一种标记语言,类似HTML。

2、  XML具有自我描述性

3、  XML被设计来传输和数据(设计宗旨/目的)

XML和HTML的关系和区别

XML是HTML的补充,不是取代。

相同之处:1、两者都是标记语言。2、都是W3C的推荐标准

不同之处:1、(目的不同)xml被设计来传输和存储数据,重点是数据的内容;html被设计来显示数据,重点是数据的显示。2、(标签不同)xml标签没有被预定义,具有自我描述性,需要自行定义,html标签被预定义。

(Why)为什么要使用XML?——用途

·把数据从HTML分离,让HTML更专注于布局和显示。

·简化数据共享和数据传输,可以在不兼容的系统间传输数据。

(How)怎么使用XML?——语法规则

1、  首先定义XML版本的声明

2、  文档必须有根元素

3、  元素必须有关闭标签

4、  标签对大小写敏感

5、  标签必须正确嵌套

6、  属性值必须加引号

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

  

第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。

文档的根元素是<note>

有4个子元素,分别是<to> <from> <heading>和<body>

元素(无论根元素或子元素)都关闭并正确嵌套。

最新文章

  1. cefsharp在xp上运行
  2. java内存模型-final
  3. poj3292-Semi-prime H-numbers(筛法打表)
  4. ComparatorChain、BeanComparator用法示例(枚举类型排序转)
  5. 使用RBL拦截垃圾邮件
  6. Learn know more about big data
  7. MVC中的ActionResult
  8. C语言bool类型定义
  9. wamp配置
  10. [Ioi2005]River
  11. BZOJ 1001: [BeiJing2006]狼抓兔子(最短路)
  12. Sprite Kit教程:制作一个通用程序 2
  13. iOS内存错误EXC_BAD_ACCESS的解决方法(message sent to deallocated instance)
  14. 关于video.js
  15. 安装Java8以后,Eclipse运行异常解决方案
  16. Linux kernel 之 socket 创建过程分析
  17. BZOJ4242 : 水壶
  18. css案例 - 评分效果的星星✨外衣
  19. sql视图中写case判断null值
  20. 关于BSTR数据类型

热门文章

  1. linux系统中mysql自动备份脚本
  2. 利用VideoView播放视频
  3. sql的一些知识
  4. 从TCP协议的原理来谈谈rst复位攻击
  5. weblogic的几点配置
  6. codefoeces B. Friends and Presents
  7. sonar+Jenkins代码覆盖率检测
  8. python(28)- 面向对象练习Ⅱ
  9. Citrix_XenServer-6.1安装过程详解(转)
  10. 【git】强制覆盖本地代码