【XML】-基础知识


1、是什么?

  • 是一种标记语言,类似于HTML
  • 可扩展标记语言
  • XML标记都是自定义的
  • 设计宗旨是包含和传输数据
  • XML是W3C的推荐标准

HTML:是互联网应用的最基础技术,关注的是数据的显示,核心作用是信息的布局和显示

2、XML与HTML区别

  • XML不是用来替换HTML的技术
  • XML和HTML为不同的目的而设计
  • XML设计的核心是包含与传输数据,HTML设计的核心是显示数据

3、XML主要作用:

  • 作为系统的配置文件
  • AJAX中传输数据
  • Web Services中传输数据
  • 异构平台的数据交换与整合

4、基础知识

  • 根元素-它包含文档中所有文本和所有其它元素中XML文件必须要有根元素

XML文件的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”,内容必须包含在一个单一元素中,这个单一元素称为根元素;

  • 元素

开始标签、结束标签以及位于二者之间的所有内容,区分大小写的元素要正确嵌套,XML元素都必须正确关闭中父元素与子元素;

<book>    <!--父元素-->
	< author>   <!--子元素-->
		<name>小仙女</name>
		<email>666666@ 163. com</email>
	</author>
	< isbn>001007</isbn>
<book/>

  • 实体引用
字符实体引用
&&amp ;
>&gt ;
<&lt ;
"&quot ;
&apos;

5、DTD-定义XML文件的结构

在这里插入图片描述

  • 元素声明
// 声明只出现一次
<IELEMENT 元素名称(子元素名称)>
举例: <!ELEMENT书籍列表(计算机书籍)>

//声明最少出现次的元素
<IELEMENT 元素名称(子元素名称+)>
举例<IELEMENT 书籍列表 (计算机书籍+)>
字符含义
+ 出现一次或多次
* 出现零次或多次
可选,不出现或出现一次
() 一组要共同匹配的表达式
并(AND),要求严格遵循顺序要求
  • 属性声明-通过ATTLIST进行声明
//声明语法:
<!ATTLIST元素名称属性名称属性类型默认值>

举例://DTD文件中:
<!ATTLIST payment type CDATA "cash>

//XML文件中:
<payment type="cheuk" /><payment >

6、Schema-描述XML文档结构

  • 是什么?
1、Schema描述XML文档的结构,基于XML的DTD的替代者
2、Schema也成为:XML Schema Definition(XSD)
  • 与DTD异同
1、比DTD更强大
2、是DTD的继任者,将来可能会取代DTD
  • 优势
1、功能更强大,可针对未来的需求进行扩展,更完善
2、基于XML编写,支持数据类型,且可保护数据通信

小结:对于XML的基础知识有了一个简单的宏观上的认识,实践中学;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值