没有ID的选择属性

问题描述 投票:0回答:1

我正在尝试创建一个脚本,以更改xml文件中的某些值。但由于没有id,我无法弄清楚如何更改此端口的端口。我能以某种方式选择相同的元素吗?

xmlstarlet ed --inplace -u "/Connector[1]/@port" -v 9500 server.xml



<Connector connectionTimeout="20000" port="9000" protocol="HTTP/1.1" redirectPort="8443" server=" "/>
<Connector port="8029" protocol="AJP/1.3" redirectPort="8443"/>
<Connector address="127.0.0.1" connectionTimeout="20000" port="9002" protocol="HTTP/1.1" server=""/>
linux xmlstarlet
1个回答
0
投票

我的尝试非常接近,我只想念“ /”如果其他人有相同的问题,这是正确的命令。

xmlstarlet ed --inplace -u "//Connector[1]/@port" -v 9500 server.xml
© www.soinside.com 2019 - 2024. All rights reserved.