首页 > 解决方案 > 如何将自定义 xml 文件中的元素和属性访问到项目的 pom.xml 中?

问题描述

我的项目中有一个名为 ifs.xml 的 xml 文件,其中包含一些 xml 元素和属性。我想从中读取一些值到我的 pom.xml 文件中,该文件位于根目录下。有没有办法做到这一点?我需要一些插件吗?

例如我的 ifs.xml 是:

        <client name="abc" identifier="xyz">
            <description>asaascasc</description>
        </client>

在我的 pom.xml 中,我想读取这些值,比如“client”元素的“name”属性。我怎样才能做到这一点 ????我可以通过 xpath 表达式做到这一点吗???

标签: xmlmavenpom.xml

解决方案


不。

您不能将外部 XML 读入 POM。

您可以从外部属性文件中读取属性,但这些属性只能在 POM 中的某些位置使用。

我的建议:在 SO 上提出一个新问题,在这里您描述您想要解决的具体问题,我们可以尝试为此找到解决方案(不需要任何 XML 导入机制)。


推荐阅读