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

推荐订阅源

F
Fortinet All Blogs
爱范儿
爱范儿
V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
B
Blog
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
U
Unit 42
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
D
DataBreaches.Net
B
Blog RSS Feed
小众软件
小众软件
人人都是产品经理
人人都是产品经理
I
InfoQ
P
Proofpoint News Feed
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 会走路的虾米

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前缀的话,就使用该命名空间。