1

发号施令

xml ed -N x=http://java.sun.com/xml/ns/j2ee -s //x:web-app/x:security-constraint/x:auth-constraint -t elem -n role-name -v appuser WEB-INF/web.xml

但是上面的命令添加了两个子节点appuser,因为在我的 xml 中出现了两次“web-app/security-constraint/auth-constraint”。我只想添加一个。我怎样才能做到这一点?

4

1 回答 1

1

你可以让你的 xpath 只匹配第一个安全约束元素:

//x:web-app/x:security-constraint[1]/x:auth-constraint
于 2013-07-18T13:44:50.570 回答