1-------xml基础

第1节  xml概述

1.什么是xml?

   xml是可拓展标记语言。

2.可扩展:可以自定义标签;

  标记:就是使用标签来描述xml内容;

3.xml的用途:

1)xml就是用来存储和传输数据的。

2)xml可以当作配置文件;

4.xml与html的区别:

  1)xml里面标记可以随意扩展,html标记是预定义的;

  2)xml区分大小写,html不区分大小写。

  3)xml用来保存数据,而html用来显示数据的;

  4)xml的空格不会自动过滤,html中空格会自动过滤;

  5)html中可以有多个根元素,xml中只有1个根元素;

第2节  xml语法

1-----xml的文档声明

2-----xml元素定义

  xml元素可以互相嵌套,但是要合理的嵌套;

3-----xml属性定义

  

4-----xml注释

<!—注释内容 -->

5.注意:xml标签不能以数字或者_开头。

        xml标签里面不能包含空格等特殊字符;

第3节  DTD约束

1.什么是约束:在xml中通过一个文件来约束xml的内容规范;

2.为什么要有约束:就是防止xml的内容随意书写;

3.xml文件中具体如何引用dtd:

1)直接在xml文件内嵌dtd

2)外部引入:

a:本地引入

b:公网引入(因为没有公网,所以不演示)

第4节  DTD语法

1.元素定义:

<!ELEMENT 元素名称 (元素内容)>

2.元素内容可以是哪些:

子元素;

#PCDATA(指普通文本);

EMPTY:元素内容为空

ANY:指的是元素内容可以是任意的;

*:表示0个或者多个;

+:表示至少有1个;

?:表示0个或者1个

|:表示任选一个

3.属性定义:

  <!ATTLIST 元素名称 属性名称 属性类型 属性值>

  CDATA:属性值为任意文本;

  Enumerated:属性值必须是枚举值之一;

  ID:属性值必须是唯一的;

  IDREF:属性值必须是ID属性的值。

  #REQUIRED:表示属性是必须的。

第5节  Schema约束

1.什么是Schema约束?

     Schema约束是对xml文件内容进行一种规范。

2. Schema约束的功能比DTD约束更加强大;

3. Schema与dtd的区别:

   1)dtd后缀名是dtd, Schema后缀名为xsd;

   2)dtd不支持名称空间,Schema支持名称空间;

2.名称空间:

名称空间的作用就是用来引入Schema约束文件的;

且可以引入多个。

多个Schema约束文件就是通过名称空间来区分的;

3.引入Schema文档

 

猜你喜欢

转载自blog.csdn.net/CSDN_fanya/article/details/81743641
今日推荐