惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
云风的 BLOG
云风的 BLOG
小众软件
小众软件
IT之家
IT之家
T
Tailwind CSS Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
美团技术团队
博客园 - 叶小钗
V
V2EX
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
罗磊的独立博客
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
月光博客
月光博客
有赞技术团队
有赞技术团队

博客园 - 会走路的虾米

springboot怎样动态加载配置文件 定时任务清除Windows服务器30天以上java系统日志 windows下3主3从的redis5.X集群 html5图片实现双指拉大 windows上的TortoiseSVN迁移到另一台windows上 查看linux内存使用情况的相关命令 linux下安装jdk java中String的3个替换方法(replace,replaceAll,replaceFirst)的区别 把tomcat做成服务模式 解决unable to find valid certification path to requested target windows校验下载文件的md5 冒泡排序法的写法 eclipse中使用maven创建springmvc项目 eclipse中创建简单maven项目,并导出jar包运行 eclipse创建maven模块化web项目 js获取iframe最上层或者上上层的元素值 slf4j下使用log4j myeclipse使用tortoisesvn sl4j日志加traceId
pom.xml文件中xmlns作用
会走路的虾米 · 2024-11-30 · via 博客园 - 会走路的虾米

今天抽空学习了一下pom.xml文件中xmlns作用,代码如下:

<project 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

xml命名空间可以理解为给xml文档的元素添加前缀,这个前缀可以理解为该元素关联的信息,为了区分每个前缀,可以给前缀用唯一的URI来区分,这样可以更好地传播xml数据,而不会产生歧义。

定义前缀可以使用两种方式:

xmlns:前缀="URI"

xmlns="URI"

第一种方式将前缀与URI绑定,第二种方式将没有名字的前缀(默认的前缀)与URI绑定,这里的URI内容不会对文档产生影响,

以下是一个前缀与URI绑定的例子

<a:table xmlns:a="http://www.aa.com">
<a:tr>
<a:td>apple</a:td>
<a:td>pear</a:td>
</a:tr>
</a:table>

以下是一个没有名字的前缀(默认的前缀)与URI绑定的例子

<table xmlns="www.bb.com">
<name>tea table</name>
<price>200</price>
</table>

通过以上两个例子,可以理解pom.xml文件中xmlns作用:

第2行是给xml文档添加默认的命名空间,文档中的元素不加前缀的话,就使用该命名空间。

第3行是给xml文档添加前缀xsi的命名空间,文档中的元素加了xsi前缀的话,就使用该命名空间。