xml简介与语法

1、xml
xml简介

xml是指可扩展标记语言(extensible markup language),总旨传输数据,显示数据不是主要功能,主要功能为了存储数据
标签可以自己定义,可以写中文标签
版本两个 1.0、1.1 一般使用1.0 (1.1不向下兼容)

xml应用

(1)不同的系统之间的数据传输(利于程序的维护)
(2)用来表示生活中有关系的数据
(3)经常用在文件配置,比如现在连接数据库如果修改数据库的信息,不需要修改源代码,主需要修改配置文件就可以了

xml的语法

(1)xml文档声明
    创建一个文件,后缀名是.xml
    第一步文档声明--"<?xml version="1.0" encoding="gbk"?>"
    注:文档声明要写在第一行,前不能有空格

    version :xml版本
    encoding :xml编码
    standalone:文件是否可以独立存在(yes/no)

    保存文件时的编码与打开时编码(encoding)一致

(2)定义元素(标签)
    标签有开始必须要有结束,可以在标签内结束<aa/>
    必须有且仅有一个根标签
    对于xml标签中出现的所有空行和换行都会当成标签内容进行处理(重要)
    xml中标签的命名规则:xml代码区分大小写(html不区分)、不能以数字和“_”开头、不能以xml开头、不能包含空格、不能包含冒号“:”

(3)定义属性 
    xml是标记型文档,可以有属性
    属性定义的要求:一个标签可以有多个属性、属性名称不能相同、命名规范与元素命名规范相同

(4)注释
    <!-- --> 不能有嵌套

(5)特殊字符
    &  &amp;
    <  &lt;
    >  &gt;
    "  &quot;
    '  &apos;

(6)CDATA区
    可以解决多个字符都需要转义的操作
    把这些内容放入CDATA区,不需要转义
    <![CDATA[ 内容 ]]>
    把内容当成文本

(7)PI指令(处理指令Peocessing Instruction)
    xml声明:<?xml version="1.0" encoding="gbk"?>
    可以在xml中设置样式(xml-stylesheet):<?xml-stylesheet type="text/css" href="some.css"?>
    注:对中文命名的标签不起作用

xml的约束

xml的标签是自定义的,需要技术来规定xml中只能出现的元素,这时候需要约束。
两种约束 :dtd的约束 schema的约束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值