浅谈xml
XML(extendable markup language):可扩展标记语言
特点:
1.可自定义标签
2.语法严格
3.专门用于存储数据(配置文件)
语法:
1.后缀名:.xml
2.首行顶头语法声明:<?xml version='1.0'?>
3.唯一根标签
4.属性值有引号,单双皆可
5.标签封闭
6.标签为字母数字字符,不能数字和标点开头,区分大小写,不可为空格,不可用xml这个关键字
文本:
xml提供了CDATA区(格式化数据区):<![CDATA[格式化内容]]>
约束:
在使用他人定义的xml文件时,一般难以明确他人定义的规则,于是提供了约束的技术,不符合约束规范便会提示报错(如java泛型检查)
两种约束技术
1.DTD:简单约束技术
2.schema:复杂约束技术
-
Schema:
* 引入:
1.填写xml文档的根元素
2.引入xsi前缀. xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
3.引入xsd文件命名空间. xsi:schemaLocation=“http://www.aaa.cn/xml student.xsd”
4.为每一个xsd约束声明一个前缀,作为标识 xmlns=“http://www.aaa.cn/xml”<students xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.itcast.cn/xml" xsi:schemaLocation="http://www.itcast.cn/xml student.xsd">