【发布时间】:2015-07-06 16:17:49
【问题描述】:
尝试在 xml 文件中搜索此 xml 文件中所有标记中的文本时遇到问题。 python脚本需要能够将每个版本标签的最后一个数字增加1,例如2.22.0.4 变成 2.22.0.5
谁能给我概述一下执行此任务所需的 Python 代码类型?
这里是xml:
<build>
<defaultGoal>deploy</defaultGoal>
<plugins>
<plugin>
<groupId>mygroupid</groupId>
<artifactId>my_plugin</artifactId>
<version>9.9</version>
<executions>
<execution>
<id>unpack</id>
<phase>process</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
</executions>
<configuration>
<artifactItems>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.0.11.29</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.1.9.10</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.19.9.10</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.1.9.9</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.1.9.10</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.5.9.10</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>mygroupid</groupId>
<artifactId>myfile</artifactId>
<version>0.15.29.10</version>
<type>zip</type>
<outputDirectory>.</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</plugin>
</plugins>
【问题讨论】:
标签: python xml file lxml elementtree