xmlns:xmlns其实是XML Namespace的缩写,可译为“XML命名空间” 使用语法: xmlns:namespace-prefix="namespaceURI"。

xmlns表示默认的Namespace。对于默认的Namespace中的元素,可以不使用前缀。

xmlns:xsi表示使用xsi作为前缀的Namespace,前缀xsi需要在文档中声明。

xsi:schemaLocation属性其实是Namespace为http://www.w3.org/2001/XMLSchema-instance里的schemaLocation  属性正是因为我们一开始声明的 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 这里才写作xsi:schemaLocation(当然一般都使用这个前缀)。它定义了XML Namespace和对应的 XSD(Xml Schema Definition)文档的位置的关系。它的值由一个或多个URI引用对组成,两个URI之间以空白符分隔(空格和换行均可)。第一个URI是定义的 XML Namespace的值,第二个URI给出Schema文档的位置,Schema处理器将从这个位置读取Schema文档,该文档的targetNamespace必须与第一个URI相匹配。

spring中xml约束配置:

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

PropertyPlaceholderConfigurer 可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,只需要对properties文件进行修改,而不用对xml配置文件进行修改。

xmlns,xmlns:xsi,xsi:schemaLocation相关推荐

  1. XML文档中的xmlns、xmlns:xsi和xsi:schemaLocation

    文章转载自:https://yq.aliyun.com/articles/40353 相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头 ...

  2. XML 中的 xmlns、xmlns:xsi、xsi:schemaLocation

      在用 Java 开发项目的过程中,少不了使用 xml 配置文件,比如 web.xml.pom.xml.applicationContext.xml 等等.在这些文件中,都会出现 xmlns.xml ...

  3. xmlns与xmlns:xsi和xsi:schemaLocation详解

    xml文件常用来作为配置文件,但是 xml 文件的头部会让初学者感到困惑, 这里对其进行一个清晰易懂的解释(梳理自网络资料) 先修知识 理解 xml 中的标签含义, 及标签之间树状的嵌套结构 了解 p ...

  4. 关于XML文档的xmlns、xmlns:xsi和xsi:schemaLocation

    相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头拷贝过来,并没有理解其中元素(比如xmlns,xmlns:xsi,xsi:schema ...

  5. XML文档中的xmlns、xmlns:xsi和xsi:schemaLocation理解

    java开发项目中,经常用到xml配置文件,比如web.xml.applicationContext.xml.pom.xml等.在这些文件中都有xmlns.xmlns:xsi和xsi:schemaLo ...

  6. java 设置xmlns xsi_以Spring Bean配置文件为例解释 xmlns,xmlns:xsi,xsi:schemaLocation

    一个"形式良好"的xml文档拥有正确的语法. xml 文档必须有一个根元素 xml元素都必须有一个关闭标签 xml 标签对大小写敏感 xml 元素必须被正确的嵌套 xml 属性值必 ...

  7. 国产最强开源 API 网关,没有之一,不接受任何反驳!

    以下文章来源方志朋的博客,回复"666"获面试宝典 " 这篇文章由刚哥授权分享,刚哥是 Splunk Information Technology 的架构师,Linked ...

  8. ssconvert 安装_在学ssm框架的时候,有点晕,会是会用了,但是一直搞不懂它的配置。该怎么深入理解?...

    在温故一下概念(请看最后末尾有亮点): Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-On ...

  9. Spring Boot 2.0.0.M3使用案例,案例配置,常用命令,注解介绍,热部署

    以下内容是从SpringBoot官网中学到: https://docs.spring.io/spring-boot/docs/2.0.0.M3/reference/htmlsingle/#boot-f ...

最新文章

  1. img-responsive class图片响应式
  2. ScalaTour-1.基础
  3. java和c语言的区别_单片机为什么一直用C语言,不用其他编程语言?只有学过的知道...
  4. ORACLE 11g 自动内存管理
  5. mac安装brew简单方法
  6. 竞赛准备篇---(一)抽签问题
  7. 二年级计算机认识键盘教案,关于《认识键盘》的教学反思
  8. cpu使用率 htop显示_Linux CPU占用率监控工具小结
  9. buck电路 dac stm32_STM32定时器学习---基本定时器
  10. java双重循环去重_java List去除重复数据实现
  11. linux contos7防火墙加端口,Linux:centos7防火墙开放端口
  12. 19-matlab知识点复习二
  13. SQL语句中的rank () over , row_number() over ,rank_dense ()
  14. Android之简单的BMI计算器(运用两个界面跳转显示)
  15. SAP 常用系统函数
  16. Mysql 存储过程和函数区别
  17. Vue使用iconfont(阿里图标库)
  18. Arduino蓝牙无线自动下载程序 Arduino无线下载
  19. Arcgis拓扑检查必须相互覆盖操作步骤
  20. 大秦帝国------令人神往的时代

热门文章

  1. DT720-CS改桥接
  2. 云计算机渲染效果,分析云渲染平台的工作原理
  3. 本地厂库上传到码云报错fatal: remote origin already exists.
  4. PyG Temporal搭建STGCN实现多变量输入多变量输出时间序列预测
  5. 七年级上册计算机教学反思,初一数学上学期教学反思
  6. 【华为通信设备基本配置】
  7. html背景图片随鼠标滚动条,博客音效代码、滚动条代码、单张图片滚动代码、背景图片代码、个性鼠标(2)...
  8. AI训练营Python-阿里天池龙珠计划task4学习笔记
  9. 2020年压力管道巡检维护考试申请表及压力管道巡检维护模拟考试题库
  10. justnews今日快讯:2016年10月22日