我正在尝试创建一个脚本,以更改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=""/>
我的尝试非常接近,我只想念“ /”如果其他人有相同的问题,这是正确的命令。
xmlstarlet ed --inplace -u "//Connector[1]/@port" -v 9500 server.xml