xml名称空间
一个xml文档中可以包含多个元素和属性,在文档中使用多个DTD文件时,可能会碰到相同的元素,而这些名称相同的元素可能代表了完全不同的含义,为了防止命名冲突,W3C提供了一个推荐标准-XML名称空间
名称空间有两种声明形式
第一种形式
<元素名 xmls:prefixname=“URI”>
元素名是指在哪个元素上声明名称空间,prefixname表示名称空间前缀的名字
例:
<beans xmlns="http:///schema/beans"
xmlns:context="http:///schema/context"
xmlns:xsi="http:///2001/XMLSchema-instance"
xmlns:mvc="http:///schema/mvc"
xmlns:tx="http:///schema/tx" xmlns:aop="http:///schema/aop"
xsi:schemaLocation="http:///schema/beans
http:///schema/beans/spring-beans-3.0.xsd
http:///schema/context
http:///schema/context/spring-context-3.0.xsd
http:///schema/mvc
http:///schema/mvc/spring-mvc-3.2.xsd
http:///schema/tx
http:///schema/tx/spring-tx-3.2.xsd
http:///schema/aop http:///schema/aop/spring-aop.xsd">
</beans>
第二种形式
<元素名 xmlns=“URI”>
<!-- 在该ml中表示所有没有前缀的元素都属于http:///schema/beans所标识的名称空间 -->
<beans xmlns="http:///schema/beans"></beans>