我想在下面xml行的“INCOND”标记中的“NAME”值的末尾添加一个文本。在
<System>
<FOLDER FOLDER_NAME="Production" >
<JOB JOBNAME="JOB1" >
<INCOND NAME="First-Cond-PROD" ODATE="ODAT" />
</JOB>
<JOB JOBNAME="JOB1" >
<INCOND NAME="Second-Cond-PROD" ODATE="ODAT" />
</JOB>
<JOB JOBNAME="JOB1" >
<INCOND NAME="Third-Cond-PROD" ODATE="ODAT" />
</JOB>
</FOLDER>
</System>
我已经看过xmled、sed示例,但这些示例有助于替换值。由于我要修改的3K条目中的值不是恒定的,所以我引用的那个没有帮助。我想要的输出如下所示:
^{pr2}$你能帮我找到一个实现这个目标的方法吗?在
这就是你想做的吗?在
既然您的问题标记为python,这里有一个使用lxml的选项。。。在
Python3.6
输出
^{pr2}$我更喜欢lxml而不是ElementTree,因为它更好地支持xpath,但是ElementTree是另一个选项(与上面的输出相同)。。。在
Python3.6
您还可以使用xmlstarlet(与上面相同的输出)。。。在
xmlstarlet命令行
相关问题 更多 >
编程相关推荐