如何将通配符添加到xmlstarlet更新

时间:2017-10-06 22:55:39

标签: attributes wildcard xmlstarlet

此xmlstartlet更新适用于" ThreadGroup"但不适用于" fooThreadGroup"如何在字符串" ThreadGroup"中添加前缀通配符?在下面请问?

xmlstarlet ed --inplace --update '//ThreadGroup/longProp[@name="ThreadGroup.start_time"]' --value '1363247040000' "${xmlFile}"

1 个答案:

答案 0 :(得分:0)

由于xmlstarlet不支持ends-with()(因为那是XPath 2.0),您必须执行以下操作:

//*[self::ThreadGroup or self::fooThreadGroup]/longProp[@name="ThreadGroup.start_time"]