我目前正在從Ant的XML文件中加載屬性。但是,我想在for循環中執行當前的ant任務,同時每次爲同一組屬性加載新的XML屬性文件。如何從XML屬性文件加載變量?
我知道ant-contrib的var任務的存在,它允許我重寫屬性。但是,我不確定如何將它與來自XML文件的加載屬性相結合。我首先想到了遍歷所有屬性,然後使用propertyregex任務將它們設置爲新值。不幸的是,當我開始編寫代碼時,我意識到我不知道如何實際加載屬性值,因爲它們無法覆蓋以前設置的屬性。 (好吧,他們可以使用var任務,但不能用於從XML文件加載,據我所知)。
任何想法?我正在尋找理想的是那被稱爲像
<xmlvars file="myxmlpropertyfile.xml"/>
這將與它覆蓋的變量異常功能類似於
<xmlproperty file="myxmlpropertyfile.xml"/>
任務。
爲了澄清第一段 - 我的意思是我想運行一些我的任務迭代。每次迭代時,我想根據不同版本的mysemlproperties.xml(在不同的目錄中找到)將myxmlproperties.xml中存在的屬性設置爲不同的值。 – grumblebeans