Как обновить XML-документ с помощью Ant

Моя цель - просто обновить узел "lastmod" в простом XML-документе карты сайта:



    
        http://www.example.com/
        2005-01-01
    
 

Я хочу сделать это как часть моего сценария развертывания ant, поэтому я использую задачу Ant XMLTask . Вот моя цель муравья:


    
        
    

К сожалению, мой xpath не соответствует ни с чем:

[xmltask] TextAction(new text) (/urlset/url/lastmod/text()) failed to match

Я также безуспешно пробовал следующие запросы xpath:

//lastmod/text()
/urlset[@*]/url/lastmod/text()
/urlset[@xmlns]/url/lastmod/text()

Однако я обнаружил, что если я вручную удалю атрибут пространства имен из urlset в моем исходном файле, все работает нормально. Это ошибка в XMLTask или я что-то делаю не так?

6
задан matt burns 21 April 2011 в 15:31
поделиться