XML简介

本文主要介绍了XML(可扩展标记语言)的基本概念、作用、语法结构以及XML的约束技术,包括DTD和XML Schema。XML广泛应用于不同平台和语言间的数据共享,同时也常用于配置文件的编写。文中详细阐述了DTD的元素定义、属性定义、实体定义,以及XML Schema的优势和使用方法。XML Schema提供了更强大的数据类型支持和约束能力,逐渐成为XML文档约束的标准。
摘要由CSDN通过智能技术生成


针对于不同平台,不同语言之间的数据共享,目前使用最多的技术是XML和JSON。刚做开发不久,根据自己的理解总结一下XML技术。

一.XML概念

 XML英文全称为Extensible Markup Language,可扩展标记语言。主要用于保存和处理数据同时,保存和处理数据之间的关系。XML的实质是一段字符串,根据这一特点,XML具有跨平台,跨语言特性。

二.XML的作用

  1.不同平台,不同语言之间实现数据共享

  2.根据XML具有保存和处理数据之间的关系这一特点,常被用于编写配置文件

三.XML语法

XML主要由文档声明,元素,属性,注释,CDATA区,特殊字符,处理指令组成。

文档声明:主要作用是告诉XML解析器怎样正确的解析当前的XML文档。文档声明必须处在XML的第一行,前面不能有其他内容,通常来说一个XML必须包含且只包含一个文档声明,在许多时候即使不包含文档声明,XML也可以被正常使用,但是这是不符合标准的,存在风险。

encoding默认值为ISO8859-1

standalone表示当前xml文档是否是一个独立文档,当为yes时表示是一个独立文档,当为no时表示当前文档需要其他文档支持

<?xml version="1.0"  encoding="UTF-8" standalone="yes"?>
元素:简单的理解就是XML中的标签。注意标签之间不能交叉嵌套,

//错误的嵌套:<a>welcome to <b>www.it315.org</a></b>
//正确的嵌套:<a>welcome to www.it315<b/>.org</a>

元素的命名规范:
            区分大小写,例如,<P>和<p>是两个不同的标记。
            不能以数字或标点符号或"_"开头。
            不能以xml(或XML、或Xml 等)开头。
            不能包含空格。
            名称中间不能包含冒号(:)

属性:一个标签可以有多个属性,每个属性都有它自己的名称和取值

CDATA区:当XML中一段内容不希望被解析器解析时可以使用CDATA区将其包住,当解析器遇到CDATA区时会将其内容当作文本对待,不会进行解析。

                语法:<![CDATA[ 内容 ]]>
特殊字符:对于一些单个字符,若想显示其原始样式,也可以使用转义的形式予以处理。


处理指令:简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。

例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值