1.什么是xml
Xml:eXtensible Markup Language 可扩展标记语言 version="1.0"
- 可扩展:所有的标签都是自定义的。
- 功能:数据存储、配置文件、数据传输
- 和xml区别:
xml与html区别 xml html 语法严格 语法松散 数据存储 页面展示 自定义 预定义
2.xml如何编写
结构组成:文档声明、属性、元素、文本、注释
文档声明:
必须写在文档的第一行
写法:<?xml version="1.0" ?>
属性:
version:版本号 固定值1.0
encoding:指定文档的码表。默认值为iso-8859-1
standalone:指定文档是否独立 yes 或 no
元素:
只能有一个根元素、需要正确的闭合、正确的嵌套、元素名词区分大小写并且不能以数字开头
文本:
转义字符:>
CDATA:里边的数据会原样显示 <![CDATA[数据内容]]>
注释:
<!-- ->
3.xml约束
种类:dtd约束和schema约束
dtd约束
内部dtd:在xml内部定义dtd
外部dtd:在外部文件中定义dtd
本地dtd文件:<!DOCTYPE students SYSTEM "student.dtd">
网络dtd文件:<!DOCTYPE students PUBLIC "名称空间" "student.dtd">
schema约束
命名空间声明:
默认:xmlns="" < 标签名> -- <bean>
显示:xmlns:别名="" <别名:标签名> <context:...>
确定schema xsd文件位置
xsi:schemaLocation="名称 位置 名称2 位置2 。。。"
内容都是成对了【名称 位置】