XML是什么

Extensible Markup Language

自定义标签;

用来传输数据;

可扩展标记语言,是一种类似超文本标记语言的标记语言。

与HTML的比较:

1、不是用来替代HTML的;

XML是对HTML的补充

2、二者目的不同

HTML是显示数据,XML是包含和传输数据。

3、语法不同

HTML并非所有的标记都成对出现,XML要求必须成对出现,且区分大小写。

*格式良好的XML应遵循的语法规则:

1)必须有根元素

2)必须有关闭标签

3)标记大小写敏感

4)元素必须被正确的嵌套

5)属性必须加引号

XML的规范——DTD与Schema

1、DTD

Document Type Definition

定义文件结构;提供语法规则;可选择使用,可用可不用。

使用方法:内置和外部调用。

2、Schema

同样描述文档的结构,替代DTD,比DTD更强大。

保护数据通信。

<?xml version="1.0" encoding="gb2312"?> <!--声明-->
<!DOCTYPE personal SYSTEM "staff.dtd"> <!--调用DTD文件-->
<personal> <!--根元素-->
<department id="市场部"> <!--子元素-->
<employee>
<name>Dan</name>
<title>经理</title>
<staff>
</staff>
</employee>
<employee>
<name>Amy</name>
<title>职员</title>
<staff></staff>
</employee>
</department>
<department id="市场部">
<employee>
<name>Jena</name>
<title>经理</title>
</employee>
<employee>
<name>Sarah</name>
<title>职员</title>
</employee>
</department>
</personal>

文档树

XML才刚刚入门,和HTML一样,只是学了一些皮毛而已。还需要慢慢了解,多多动手实践。实践之后才能更深刻地体会到XML的作用和它独有的功能。

最新文章

  1. 网站全面采用UTF-8方法
  2. f2fs源码解析(五) node管理结构梳理
  3. ecshop 商品详情页显示同类别下的推荐商品
  4. (转)《深入理解java虚拟机》学习笔记1——Java内存结构
  5. 格式化日期时间字符串 Get-Date -Uformat , -format
  6. rac 实例被莫名重启的案例分析
  7. &lt;hdu - 1272&gt; 小希的迷宫 并查集问题 (注意特殊情况)
  8. origin从图中获得数据
  9. open和opener使用說明
  10. 使用elementUI滚动条之横向滚动
  11. selenium RC 环境配置
  12. can&#39;t open file &#39;manage.py&#39;: [Errno 2] No such file or directory
  13. nginx+awstats安装过程
  14. tile38 server 密码保护
  15. 等到花儿也谢了的await
  16. [转] 在 Windows 中让任务栏时间显示&ldquo;秒&rdquo;
  17. 字符串 dfs
  18. VS2015 C#项目工程配置emgucv依赖的方法
  19. HTTP报文01
  20. php -- 实现linux关机、重启功能

热门文章

  1. 关于vue中的nextTick深入理解
  2. Visual Studio Code快捷键_Linux
  3. CentOS 7 下 jdk8 安装教程
  4. jquery 筛选元素 (3)
  5. poj_1284_Primitive root
  6. CCS选择器基础
  7. 交换机基础配置之stp生成树实验
  8. nop 插件解析
  9. react native &quot;Unable to resolve module `AccessibilityInfo`
  10. POJ3682 概率DP