XML总结

本文介绍了XML这种可扩展标记语言,阐述其文件构成,包括元素、属性、实体等。对比了XML与HTML的差异,前者用于包含和传输数据,后者用于显示数据。还讲解了XML的语法规则、DTD、前缀标识法,以及Schema的定义、与DTD的异同和优势。
  • .XML是一种标记语言,类似HTML,是可扩展标记语言

  • .XML都是自定义的,设计宗旨是包含和传输数据,是W3C的推荐标准

 

XML文件构成

1.元素:

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

  • <!ELEMENT 书名(#PCDATA)>

2.属性

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

  • <!ATTLIST payment type CDATA "cash">

3.实体

  • <!ENTITY 实体名称 “实体的值”>

  • <!ENTITY writer "Bill Gates">

  • 1.实体是用于定义引用普通文本或特殊字符的快捷方式的变量

  • 2.实体引用是对实体的引用

  • 3.实体可在内部或外部进行声明

4.PCDATA

5.CDATA

  •  

XML与HTML的差异

  • 1.XML不是用来替换HTML的技术

  • 2.XML和HTML为不同的目的而设计

  • 3.XML设计的核心是包含与传输数据,HTML的核心是显示数据

 

 

根元素

 

 

格式良好的XML语法规则:

  • XML文件必须有根元素

  • XML文件必须有关闭标签

  • XML标记对大小写敏感

  • XML元素必须被正确的嵌套

  • XML属性必须加引号

 

DTD

  • 1.定义XML文件的结构

  • 2.为XML文件提供语法与规则

  • 3.内容即可以定义在XML文件中,也可以定义在XML文件之外

  • 4.使用XML进行数据交换的行业或组织可定义自己的DTD

  • 5.DTD对于XML是可选的内容

 

前缀标识法

  • 即在元素名和属性名前增加一个标识,以唯一区分当前元素或属性来自哪一个DTD

 

Schema

定义与作用

  • 1.描述XML文档的结构

  • 2.基于XML的DTD替代者

  • 3.比DTD更强大

 

 与DTD的异同 

  • 是DTD的继任者,会取代DTD

 

优势

  • 1.可针对未来的需求进行扩展

  • 2.更完善,功能更强大

  • 3.基于XML编写

  • 4.支持数据类型

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值