在另一個問題 - Getting directory listing from SVN for use in ANT dropdownANT ANTForm XSL - 小抄
我問如何我可以直接連接多達SVN到我的Ant腳本。我得到的答案非常好,遵循從SVN導出目錄列表爲XML格式,然後使用XSL構建表單。
我對XSL沒有經驗,所以我想知道是否有人可能能夠給我任何指針?更具體地說,通過XSL在ANTForms中構建表單。他們的網站似乎沒有提及使用它的任何內容,我在Google上找不到任何東西。
附加資料...
下面是我碰到SVN回XML的一小部分。
<?xml version="1.0"?>
<lists>
<list path="https://example.com/svn/website/tags">
<entry kind="dir">
<name>archive</name>
<commit revision="1337">
<author>itncj</author>
<date>2010-02-17T12:21:22.342500Z</date>
</commit>
</entry>
<entry kind="dir">
<name>milestone 1-0-0</name>
<commit revision="1302">
<author>jcb4337</author>
<date>2010-02-12T10:15:00.282625Z</date>
</commit>
</entry>
<entry kind="dir">
<name>milestone 1-0-0b</name>
<commit revision="1329">
<author>itncj</author>
<date>2010-02-17T12:08:56.248750Z</date>
</commit>
</entry>
</list>
所有我需要從這個名字的節點,所以我可以構建以下結構的一種形式 -
- 部分目標LABEL
- LABEL |文本框
- SVN CALL1名稱在一個下拉
- SVN CALL2名稱在一個下拉
- SVN CALL3名稱在一個下拉
- YES/NO < - 單選按鈕 - 爲了釋放我們的應用程序框架的核心文件
- SVN CALL4名稱在一個下拉< - 哪個版本的核心
- 測試/生產/> <的 - 單選按鈕 - 我們希望釋放到
- PASSWORD環境文本框
- 部署按鈕
- 取消按鈕
希望是有道理的,但什麼,我需要做的就是X4 SVN電話,一個爲持有我們的項目文件(主項目文件每一個倉庫,相關組件,插件&核心)並使用ANTForm的selectionProperty(http://antforms.sourceforge.net/usageaf.html)填充這些下拉列表。
除此之外,我還需要做更多的事情(比如在每個下拉菜單的開頭添加「Trunk」),但是我只需要一步。我在過去使用
XSLT是一種將任何XML文檔轉換爲另一種文檔的技術。我建議從這裏開始:http://www.w3schools.com/xsl/ – 2010-09-02 19:06:27
我不是XML SVN和ANTForms專家,但如果您要提供減少輸入樣本和期望的輸出,有人會幫助你。 – 2010-09-02 19:26:50
@Mark - 對不起,這可能只是我的術語,但這是上次回覆你有用的回覆:-)。你給我的示例代碼工作得非常好,但我想看看我可以採取多大措施,例如使用選項填充下拉列表。 @Alejandro - 感謝您的建議。明天早上我會在這裏舉一個例子。 – 2010-09-02 22:43:20