XML语言和作用

xml简介

XML(Extensible Markup Language)可扩展标记语言,由w3c组织发布,目前遵循的是w3c组织2000年发布的xml 1.0规范。可扩展标记语言,可扩展指标签属性可自定义,标记语言的特性是用于存取和无行为。

xml的特性

1:无行为:xml只负责包装数据,没有编程语言的逻辑和行为能力,传送、接收、解析都由应用程序完成。
2:纯文本:只有文本,没有颜色加粗等文本样式(bat,html,txt文件都是纯文本的)。
3:自定义:标签和属性名均可以自定义。

xml标签命名规范

1:区分大小写
2:不能以数字或下划线开头
3:不能包含空格
4:名称中间不能包含冒号
5:名称不能以字符 “xml”(或者 XML、Xml)开始

xml和html的区别

语法上的区别:
1:html大小写不敏感,xml严格区分大小写。
2:空格和换行在html解析过程中会被过滤,xml中会当作标签内容处理。
3:HTML可以拥有不带值的属性名。XML所有的属性都必须带有相应的值。
4:Html标签是预定义的、固有的,XML无标签集(tagset)标签是自定义的、可扩展的。

作用上的区别:
xml:设计宗旨是传输数据,侧重于描述和存放数据,焦点是数据的内容,常用于作为软件配置文件和传输数据(web services使用的soap协议是基于xml的)。
html:设计宗旨为数据展示,侧重于怎样显示数据,焦点是数据的外观,用于描述网页数据展示。

注意

1:可以使用文档声明声明xml的版本和编码,文档声明必须写在第一行,且之前不能有空格和注释。

<?xml  versionn=“1.0”? encoding=“utf-8” ?>

2:CDATA区域内的内容,xml解析程序不会处理,而是直接原封不动的输出,CDATA中再使用CDATA会出错。

<test><![CDATA[内容]]></test>

3:属性的取值一定要用双引号或者单引号引起来,命名规范与标签相同。

xml约束

在xml技术里,可以编写一个文档来约束一个xml文档的书写规范,这称之为xml约束

常用的约束技术
xml DTD
XML Schema

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值