XMl 文档格式学习

今天看了 W3School 中的XML部分的讲解,觉得很受益,把原来只会用但不明白什么意思的XML 文档结构又重温了一下(以前大学时老师讲过,但只是记住了概念,并没有向实践中靠),现在结合例子和网上的讲解,算是明白了一些。

在写项目时,用了Spring+Mybatis框架,Mybatis中Mapper信息的设置(访问数据库)那些~map.xml文件为什么那样定义?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper 
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 

首先进行 XML 文件声明,使用版本和字符集,再声明DTD,表明应用指定的格式来描述此文档。

通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。

通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。

而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。

您还可以使用 DTD 来验证您自身的数据。

   

 <?xml version="1.0" encoding="UTF-8"?>
  <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/context
      http://www.springframework.org/schema/context/spring-context.xsd
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

首先xml文档有格式,而为了spring的配置文件增加的节点能满足要求,合法,所以必须引入校验该xml的格式文件。那么上面你列出来的就是为了格式文件的地址。一个一个地给你解释:
第一个xmlns是关于初始化bean的格式文件地址。
第二个xmlns也是辅助初始化bean.
第三个是关于切面编程。
第四个是关于spring上下文,包括加载资源文件



原文地址:https://www.cnblogs.com/yeemi/p/7470172.html