xml

xml的简介

xml:可扩展的标记语言

可扩展:html的标签是预先定义好的,但是xml语言可以自定义

xml的版本:1.0和1.1     因为1.1不向下兼容,所以1.0使用较多

xml常用场景:

  1.   xml可以保存数据
  2.   xml文件可以用作框架的配置文件
  3.   xml文件可以在系统与系统之间进行数据的传输(例如:新浪天气预报的接口(用xml提供数据)(WebService))

xml文档声明

xml的文件后缀名:只有    .xml   结尾这一种形式

文档声明是必须有的,需要出现在xml文件的第一行,第一列

<?xml version="1.0" encoding="UTF-8" ?>

文档声明的属性:

  1. version="1.0"   xml的版本(必须有)
  2. encoding="UTF-8"   打开xml文件时的编码
  3. standalone="yes/no"          代表xml的文档是否是独立的,yes说明独立,不需要引入外部的文件

xml定义元素

xml元素有开始和结束(结束不能省略)    <abc> </abc>

结束标签分为包含标签主体和不包含标签主体两种

        包含标签主体  <abc>文本</abc>        不包含   <abc/>

标签必须合理嵌套,不能跨层   例如(错误示例)     <abc>    <a>  </abc> </a>

xml的文档有且仅有一个根节点

命名规范

  1. 区分大小写
  2. 不能以中划线(-)和数字开头
  3. 不能以(xml)开头   不论大小写或大小写混合都不行
  4. 不能包含空格和冒号

xml定义属性

定义属性

  1. 属性值的写法:必须使用引号(双引号或者单引号)
  2. 属性名称的命名规范和元素是相同的
  3. 元素上不能有相同名称的属性

xml注释:和html的注释一样            <!--  注释内容    -->            注释不能嵌套

xml的转义字符

转义字符:<     &lt;                     >      &gt;                &    &amp;                 "    &quot;             '    &apos;

CDATA区:

          作用:把使用CDATA的内容转换成文本内容

          写法:   <>             <[]>            <[[]]>      <![[]]>       <![CDATA[  内容:把内容作为文本  ]]>

约束

为什么使用约束:xml自定义的标签

格式良好的xml:遵循xml语法结构的xml

有效的xml:有个约束文档来约束xml的文档,在xml文档中编写的标签都是符合约束的

常用的约束:dtd和scheme

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值