有没有办法自动化xml.version?

时间:2019-05-29 15:24:21

标签: java xml maven dom xpath

假设我有以下XML:

<?xml version="1.0" encoding="UTF-8"?>
<colors>
    <color1> Blue</color1>
    <color2> Red</color2>
</colors>

是否可以使用pom.xml项目的版本自动设置版本?

假设我的pom.xml是这样的:

<groupId>br.com.colors/groupId>
<artifactId>colors</artifactId>
<version>1.0.2</version>

xml版本应该像这样:

<?xml version="1.0.2" encoding="UTF-8"?>
<colors>
     <color1> Blue</color1>
     <color2> Red</color2>
</colors>

1 个答案:

答案 0 :(得分:0)

该版本并非您想象的那样。

版本应该在您的XML中:

<?xml version="1.0" encoding="UTF-8"?>
<colors version="1.0.2">
     <color1>Blue</color1>
     <color2>Red</color2>
</colors>

您将需要一个Maven任务或插件来为您修改文件。

我个人不建议这样做。让您的GitHub或源代码管理工具处理版本控制。

您似乎想要将XML解析为DOM树的对象来验证版本。您能描述一下它的样子吗?有效和无效的版本方案是什么样的? XML流程对该属性有何作用?