우리는 Ant 파일에서 xml 파일을 구문 분석하여 Java 파일을 실행하거나 속성 값을 읽는 등의 작업을 수행해야합니다. 매우 쉽습니다. <xmlproperty>
이라는 태그로이 작업을 수행 할 수 있습니다. 이 태그는 xml 파일을로드하고 내부적으로 ant 속성 값에있는 xml 파일의 모든 값을 변환하며이 값을 ant 속성으로 사용할 수 있습니다. 예를 들어
<root>
<properties>
<foo>bar</foo>
</properties>
</root>
은 개미 스크립트 파일에이 거의 비슷하다 : <property name="root.properties.foo" value="bar"/>
당신은 $ {root.properties.foo}이 값을 인쇄 할 수 있습니다.
전체 예 : 1. 하나 개의 XML 파일을 만들기 Check.xml
Info.xml
<?xml version="1.0" encoding="UTF-8"?>
<Students>
<Student>
<name>Binod Kumar Suman</name>
<roll>110</roll>
<city> Bangalore </city>
</Student>
</Students>
확인 말 Info.xml 2. 하나의 개미 스크립트를 작성 말한다.XML
<?xml version="1.0" encoding="UTF-8"?>
<project name="Check" default="init">
<xmlproperty file="Info.xml" collapseAttributes="true"/>
<target name = "init">
<echo> Student Name :: ${Students.Student.name} </echo>
<echo> Roll :: ${Students.Student.roll} </echo>
<echo> City :: ${Students.Student.city} </echo>
</target>
</project>
이제 한 후이 (Check.xml) 개미 스크립트를 실행하면 출력
위해 빌드 파일 얻을 것이다 : C : \ XML_ANT_Workspace \ XML_ANT \ SRC \ Check.xml 초기화 : [에코] 학생 이름 : Binod 쿠마의 Suman [에코] 롤 : (110) [에코] 도시 : 방갈로르 BUILD SUCCESSFUL 총 시간 : 125 밀리 초
그것은 여기 개까지 매우 간단했다,하지만 당신은 XML에서 여러 레코드가있는 경우 (StudentsInfo.xml) 번째 이 쉼표 모든 기록을 보여줍니다 도중이
위해 빌드 파일과 같이 구분 : C를 : \ XML_ANT_Workspace \ XML_ANT \ SRC \ Check.xml 초기화 : [에코] 학생 이름 : Binod 쿠마의 Suman, 프라 모드 모디, 마니 쿠마 [에코] 롤 : 110120130 [에코] 도시 : 방갈로르, 일본, 파트 BUILD SUCCESSFUL 총 시간 : 109 밀리 초
Link
아주 멋진, 감사합니다! – Yishai