XML 基本语法

XML:扩展标记语言

允许用户自定义标签,一个标签用于描述一段数据,一个标签包括开始标签和结束标签,标签里面还可以嵌套标签。

应用:

1,描述数据 2,配置文件


语法:

文档声明

<?xml version="1.0" encoding="GB2312" standalone="yes" ?>
encoding :如果xml中存在中国,则需指定编码。

乱码问题:当我们用记事本软件编辑xml文件,在保存时是按照系统默认编码进行保存。而当我们在浏览器中打开这个xml文件时,是按照xml指定的编码进行打开,如果不一致,则会出现乱码,或者打不开。解决办法:记事本保存里另存为然后指定编码进行保存。

standalone:设置xml是否独立,yes、on。此xml是否需要依附其它xml。

元素

元素即标签

包含标签体:<a>www.baidu.com</a>
不含标签体:<a></a>  简写:<a/>
必须有且仅有一个根标签

注意:空格和换行都会被xml解析处理。所以要注意不要空格和换行

标签名规范:区分大小写,不以数字或下划线开头,不能以xml开头,不能包含空格,名称中间不能包含冒号

属性

一个标签可以有多个属性,命名规则与元素相同

<input name="text" ></input>
标签属性所代表的信息,也可以改成子标签的形式来描述,如:

<input>
        <name>text</name>
</input>

注释

<!--注释-->与html相同

XML声明之前不能有注释,注释不能嵌套。

CDATA区、特殊字符

XML中有些内容如果不需要xml解析执行,而是当作原始内容处理。则可以放在CDATA区。

语法:<![CDATA[内容]]>

<![CDATA[
      <abc>/br</abc>
]]>
转义字符

对于一些单个字符,若想显示原始样式,可以使用转义的形式予以处理。

特殊字符:&   <   >   "   '

替代字符:&amp;  &lt;  &gt;  &quot;  &apos;
与CDATA区的区别:CDATA用于给计算机,转义字符给人

处理指令(processing instruction)

简称PI,用来指挥解析引擎如何解析XML文档内容。

例如:xml-stylesheet指令,告诉XML解析引擎,就用css文件显示xml文档内容 。

<?xml-stylesheet type="text/css" href="1.css" ?>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值