初探xml
xml相关概念
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
Mybatis的配置文件示例
<?xml version="1.0" encoding="UTF-8" ?>
第一行:这是xml的声明 声明了xml版本号和编码
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!DOCTYPE>这个标签作为一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
这个标签有三种写法:
我们这里碰到的写法叫做公共的外联文档类型定义(使用公共标识符)
格式如下:
<!DOCTYPE 根元素
PUBLIC "注册//组织//类型 标签//定义 语言"
"文档类型定义位置"
[< !--内部子集声明,可选项目-->]
公共标识符
格式:
前缀//所有者//类型 标签描述//语言//显示版本 [3]
前缀:
前缀
定义
ISO
是"国际标准化组织"的标准
组织名称已注册
组织名称未注册
注:注册指组织是否由国际标准化组织注册。 [3] (各人也可以手动将文档类型定义注册自服务器)
组织(所有者):公司、单位、组织的名称。
类型:表明该公共标识符所关联的文档的实际类型(比如超文本标记语言)。
标签描述:所关联的文档的简要说明。该描述可以是任何字符串,当然其中不应包含作为分隔符的“//”。(比如超文本5)。
语言:说明文档基于何种语言书写,通常使用国际标准化组织标准的两字母语言代码。
显示版本:该项目使用较少,用于说明文档是针对特定显示设备或者特定系统的。
我们对照上面的例子
可以知道
根元素:configuration
注册:未注册
组织:mybatis.org
类型:DTD
标签描述:Config 3.0
语言:EN
文档类型定义位置:"http://mybatis.org/dtd/mybatis-3-config.dtd"