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> 

개미는 env를 입력으로 사용하고 모든 속성을 읽고 파일에 쓸 필요가 있습니다.

+0

프로필 기반 빌드를 설정하는 더 간단한 방법은 다음 답변을 참조하십시오. http://stackoverflow.com/questions/12790609/java-build-time-constant-configuration/12790995#12790995 –

답변

1

원하는 것을 100 % 확신하지 못합니다. 그러나 <xmlproperty> 작업을 살펴보십시오. 이렇게하면 XML 파일을 읽고 Ant 속성 목록 (일반적으로 . 형식)으로 바꿉니다. 그런 다음 <echoproperties> 태스크를 사용하여 해당 특성을 Java 형식의 특성 파일로 인쇄 할 수 있습니다.

이게 당신이 찾고 있는게 있니?

제가 조금 더 명확한 설명이 있다면, 저는 여러분에게 코딩 예제를 줄 수 있습니다.

0

나는 당신이 원하는 것이 분명하지 않습니다. env를 기반으로이 XML을 생성해야합니까? 변수? 그렇다면 :

  • env를 읽는 스크립트 (파이썬 또는 쉘이라고 가정하십시오). 변수 및 생성 XML 파일
  • exec 대상을 개미 스크립트에 추가하십시오.이 스크립트는 이전에 작성된 스크립트를 실행합니다. 단계