【XML】—刘伟视频学习总结

利用两天的时间完成了XML刘伟老师视频的学习,感觉挺好玩的,也挺好学习的。下面先给大家举个最简单的例子,一起来感受一下:

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8" ?>
<web-app>
  <display-name>欢迎学习XML</display-name>
  <description>
    一起来感受学习的乐趣
  </description>
</web-app></span></span></strong>

效果:(之前做过测试对这个应该不陌生)

                                              【XML】—刘伟视频学习总结_第1张图片

怎么样,挺简单的吧,下面就详细总结一下我学习视频的感受。

1. 【定义:

XML是一种用于标记电子文件使其具有结构性的标记语言。类似于HTML。其标记都是自定义的,其设计宗旨是包含和传输数据。

2. 【与HTML差异:

首先应该明确XML不是用来替换HTML的技术,他们是针对不同的目的而设计的:HTML设计的核心是显示数据;XML设计的核心是包含与传输数据。

    【XML】—刘伟视频学习总结_第2张图片     

3. 【XML的主要应用:

作为系统的配置文件,Ajax中传输数据;

Web Services中传输数据;

易购平台的数据交换与整合

4. 【格式良好的XML(语法规则)

文件必须有根元素

文件必须有关闭标签

标记对大小写明显

元素必须被正确的嵌套

属性必须加引号

注释格式:

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><!—Thisis a comment --></span></strong>

5. 【DTD(Document TypeDefinition—文档类型定义)

1)定义XML文件的结构并为XML文件提供语法与规则

2)DTD对于XML是可选的内容,使用XML进行数据交换的行业或组织可定义自己的DTD。

3)DTD内容既可以定义在XML文件中,也可以定义在XML文件之外。

6.【 DTD与XML的对比

 

DTD文件中

XML文件中

实体

<!ENTITY writer SYSTEM “*.dtd”>

<author>&writer:</author>

属性默认值

<!ATTLIST payment type CDATA “cash”>

<payment type=”cheek”

成组或重复元素

<!ELEMENT 计算机书籍(书名,价格)+>

<计算机书籍>

   <书名>…</书名>

   <价格>…</价格>

   全部罗列

</计算机书籍>

空元素声明

<ELEMENT br EMPTY>

<br/>

 

7. 【引入命名空间:

在一个XML文档中,包含由多个DTD描述的元素,会出现名称冲突问题,为了解决名称冲突问题,引入命名空间。

8. 【Schema(可使用xml编辑和解析Schema文件【*.xsd】)

1)   定义:描述XML文档结构;基于XML的DTD替代者(比DTD更强大)

2)   优势:可针对未来的需求进行扩展;更完善,功能更强大;基于XML编写;支持数据类型。

3)   文件解释:

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version=”1.0”?>

<xs:schema>

…

…

</xs:schema></span></strong>


【学习小结:】

其实这部分挺简单的,因为之前有HTML基础,你会发现它的文档和HTML非常相似,只是注意到一些细微之处的区别就好啦。


 

你可能感兴趣的:(【XML】—刘伟视频学习总结)