XmlStarlet更新第一个节点的值

时间:2018-12-05 17:14:46

标签: xml

在我的xml文件中,我只想更改第一个节点的值。当我执行

{xml ed -u // [local-name()='KnopenTakkenPositie'] / [local-name()='Koppositie'] / * [local-name()='公里”] -v“ xxxxx” MTPS108_TC001_5output.xml}

所有节点值(5)被替换。

有人知道该怎么做吗?谢谢,弗兰克

1 个答案:

答案 0 :(得分:0)

答案: xml sel -t -m“ // [local-name()='KnopenTakkenPositie'] [position()='2'] / [local-name()='Koppositie'] / * [local-name()='Kilometerlint']“ -v”。 -o“” MTPS108_TC001_5output.xml