`
gaozhonghui
  • 浏览: 241474 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

applicationContext 中 xmlns 与 xsi:schemaLocation 含义

XML 
阅读更多
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    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-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

在 XML 实例文档中有时会发现有 schemaLocation 属性。很多人对此非常疑惑,搞不清这个属性究竟是什么意思,究竟该如何使用。 schemaLocation 属性用来引用(schema)模式文档,解析器可以在需要的情况下使用这个文档对 XML 实例文档进行校验。它的值(URI)是成对出现的,第一个值表示命名空间,第二个值则表示描述该命名空间的模式文档的具体位置,两个值之间以空格分隔。当然,在必要情况下,可以为 schemaLocation 属性指派多个这样的值对。
4
2
分享到:
评论
2 楼 Mydwr 2012-01-13  
依然迷惑不解
1 楼 buyajun 2010-11-16  
xml解析时,如何 得到 这些 多个值对呢?
用dom4j 解析时,用
  String nameSpaceUri = aEle.getNamespaceURI();
  String nameSpacePrefix=aEle.getNamespacePrefix();
只能得到 一个

如果:
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
  <soapenv:Body>

只能得到 xmlns:soapenv

而 xmlns:xsd 和xmlns:xsi 如何 得到了?

有没有 类似 aEle.getNamespacePrefix(); 但 返回一个 数组的 呢??

相关推荐

    struts hibernate spring 集成时使用依赖注解的方式的秘籍

    //applicationContext.xml文件中添加 &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    spring-influxdb-orm:Spring InfluxDB ORM

    " http://www.springframework.org/schema/beans " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " xmlns : influxdb = " http://www.vgerbot.com/schema/influxdb " xsi : schemaLocation = ...

    spring_MVC框架

    ### Spring MVC框架集成...- **易于集成**:与其他Spring模块无缝集成,如Spring Security、Spring Data等。 通过以上步骤,我们可以成功地为Java Web项目添加Spring MVC框架,从而实现更为高效、灵活的Web应用开发。

    17 、各种spring项目建立1

    在 applicationContext.xml 文件中,我们可以配置 Spring bean 的相关信息。下面是 applicationContext.xml 文件的示例代码: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    struts,spring,hibernater集合文档

    它通过实现 Model-View-Controller 架构模式来分离应用程序中的业务逻辑与用户界面。 - **版本**: Struts 1.3 版本,这是一个比较成熟的版本,具有良好的社区支持。 - **集成**: 在集成 Struts 时,通常会将其与 ...

    spring-mvc-4.2.xsd.zip

    在实际开发中,`spring-mvc-4.2.xsd`通常被引用在Spring配置文件(如`applicationContext.xml`或`servlet-context.xml`)的顶部,通过`xsi:schemaLocation`属性来指定: ```xml &lt;beans xmlns=...

    SSH框架applicationContext.xml头部文件

    同时,通过`xsi:schemaLocation`属性指定了各个命名空间对应的Schema文件的位置,这些Schema文件定义了每个命名空间下可以使用的元素及其属性,确保了配置文件的有效性与一致性。 #### 三、具体配置项详解 ##### 1...

    spring配置文件解析失败报”cvc-elt.1: 找不到元素 &#39;&#39;beans&#39;&#39; 的声明”异常解决

    这里`xsi:schemaLocation`属性指定了`beans`元素的Schema位置。 2. **确认Schema文件的可用性**:如果Spring框架的类路径中找不到对应的`spring-beans.xsd`文件,解析器将无法验证XML配置。确保Spring的库(如`...

    ssm整合步骤(自整理)

    五、 创建Spring配置文件applicationContext-servlet.xml Spring配置文件用于配置Spring框架的相关设置,例如Bean的配置、事务管理等。例如: &lt;beans xmlns="http://www.springframework.org/schema/beans" ...

    CXF结合Spring实现WebService.doc

    在本文中,我们将探讨如何使用Apache CXF和Spring框架来实现一个WebService。我们将从定义服务接口开始,接着实现服务接口,接着配置applicationContext.xml文件,最后配置web.xml文件。 一、定义服务接口 在定义...

    Spring 2.5-applicationContext.xml提示信息的配置

    在`&lt;beans&gt;`标签内,可以使用`&lt;beans xmlns="..." xmlns:xsi="..." xsi:schemaLocation="..."&gt;`来指定XML schema,确保IDE能够识别并提供相应的代码补全和提示。 3. **bean的描述** 为了给每个bean提供描述,可以...

    java框架配置[整理].pdf

    在Java开发中,框架的配置是至关重要的,它能够帮助开发者快速构建应用并提供良好的可维护性和扩展性。本文主要讲解了如何在MyEclipse环境中配置三个常用的Java Web框架:Spring、Hibernate和Struts。 首先,创建一...

    mybatis的配置问题

    在Java Web开发中,SSM框架(Spring + SpringMVC + MyBatis)是一种非常流行的轻量级开发架构,它将Spring框架的强大功能与MyBatis的高效持久层框架以及SpringMVC的灵活控制层相结合,提供了强大的企业级应用开发...

    spring aop的两种配置方式.docx

    在传统的Spring AOP配置中,我们通常会在`applicationContext.xml`或类似的配置文件中定义切面、通知(advice)、切入点(pointcut)等元素。以下是一个简单的示例: ```xml &lt;beans xmlns=...

    Spring中如何加载多个配置文件.pdf

    ### Spring框架中加载多个配置文件的方法 在Spring框架中,加载多个配置文件是常见的需求之一。这不仅可以帮助我们更好地组织代码结构,还可以提高程序的可维护性和可扩展性。本文将详细介绍Spring框架中如何加载多...

    spring读取配置文件

    2. `FileSystemXmlApplicationContext`:与`ClassPathXmlApplicationContext`不同,这个上下文允许你直接从文件系统的绝对路径加载XML配置文件。这种方式更适用于配置文件位于项目外部或者需要动态更改配置文件的...

    myeclipse 8.5的spring security 2.0.5的简单练习(图解)

    ### MyEclipse 8.5 中 Spring Security 2.0.5 的简易实践 #### 一、背景介绍 本篇文章将详细介绍如何在 MyEclipse 8.5 中使用 Spring Security 2.0.5 来实现一个简单的权限管理示例。Spring Security 是一个功能...

    Spring整合Redis完整实例代码

    在现代的Web应用程序开发中,性能优化是至关重要的任务,特别是在处理大数据量和高并发场景时。为了提高系统性能,开发者通常会引入缓存技术来减少对数据库的直接操作。Redis作为一款高效的键值存储系统,被广泛用于...

    springmvc搭建demo

    在本教程中,我们将详细介绍如何搭建一个基本的 Spring MVC 示例项目,并实现与数据库的连接,以完成数据的插入操作。 首先,我们需要准备以下开发环境: 1. JDK(Java Development Kit):确保安装了最新版本的 ...

Global site tag (gtag.js) - Google Analytics