2013-07-10 4 views
0

У меня есть xml, как показано ниже.Разбор xml с использованием муравья

<?xml version="1.0" encoding="UTF-8"?> 
<Root> 

    <environment env="dev"> 
     <BASE_URI>dev BASE_URI</BASE_URI> 
     <PROXY_HOST>dev PROXY_HOST</PROXY_HOST> 
     <PROXY_PORT>dev PROXY_PORT</PROXY_PORT> 
    </environment> 

    <environment env="dev2"> 
     <BASE_URI>test3 BASE_URI</BASE_URI> 
     <PROXY_HOST>test3 PROXY_HOST</PROXY_HOST> 
     <PROXY_PORT>test3 PROXY_PORT</PROXY_PORT> 
    </environment> 

</Root> 

От муравьев, я возьму окр как вход, и мне нужно, чтобы прочитать все его свойства и записывать в файл.

+0

См. следующий ответ, возможно, более простой способ установки профиля на основе: http://stackoverflow.com/questions/12790609/java-build-time-constant-configuration/12790995#12790995 –

ответ

1

Не уверен, что вы хотите. Однако взгляните на задачу <xmlproperty>. Это читает XML-файл и превращает его в список свойств Ant (обычно . отформатирован). Затем вы можете использовать задачу <echoproperties>, чтобы распечатать эти свойства в файле свойств форматированных в Java.

Это вы что искали?

Если бы у меня было более четкое описание, я мог бы привести вам пример кодирования.

0

Я не понимаю, чего вы хотите. Вам нужно создать этот xml на основе env. переменные? Если это так:

  • создать скрипт (скажем, python или shell), который читает env. переменная и генерировать xml-файл
  • Добавить exec Цель вашего скрипта ant, который запускает скрипт, созданный в превью. Этап