Как мне обновить строковый атрибут с помощью xmlstarlet? - PullRequest
4 голосов
/ 27 апреля 2011
$ xmlstarlet edit -L -u "/parse-plugins/mimeType/plugin[@id='parse-html']/@id" -v 'parse-tika' conf/parse-plugins.xml

Почему он не заменяет идентификатор плагина для mimetpes, в настоящее время использующего плагин parse-html?

Из документации xmlstarlet :

Обновить значение атрибута

xml ed -u ’/xml/table/rec[@id=3]/@id’ -v 5 xml/tab-obj.xml

Я работаю над nutch parse-plugins.xml .

1 Ответ

2 голосов
/ 27 апреля 2011

как отметил Марк, это работает!Чтобы проверить, что все изменилось, используйте

$ xmlstarlet sel -t -c "/parse-plugins/mimeType/plugin[@id='parse-html']" conf/parse-plugins.xml

или последний измененный атрибут файла.

...