2012-09-11 17 views
1

我希望有我的數據在xsl transfomation解碼後,我該怎麼辦?XSLT XML HTML:我怎麼能解碼由應用XSL模板網址是什麼?

來源:

<label><![CDATA[%3Clabel%20for%3D%22grp_Jb6dVM%22%20class%3D%22control-label%20span2%22%20%3ETenant%20Name%20%3Cspan%20class%3D%22required%22%3E%2A%3C%2Fspan%3E%3C%2Flabel%3E]]></label> 

我想要的輸出:

<label><![CDATA[<label for="grp_Jb6dVM" class="control-label span2" >Tenant Name <span class="required">*</span></label>]]></label> 

所以,我怎麼能寫我的模板來實現這一目標?

+0

你有沒有自己編寫XSL?在StackOverflow之前你做了什麼? –

+0

我對這件事很陌生,最後一天寫了我的第一個xsl。我不知道這是否是錯誤的問計算器上的問題,或者有任何規則,我不能問一些類似的東西?我問,因爲以前沒有人問過這個問題。我正在幫助構建stackoverflow數據庫,是嗎?你能給我一些使用StackOverFlow的說明嗎?我也是StackOverFlow的新手。 – KAI

+0

是,建立StackOverflow的數據庫是在自己的權利的好。我也喜歡這裏沒有RTFM文化,人們可以提出最基本的問題。我想我只是對那些甚至沒有試圖自己解決問題的人產生個人的疑慮。 –

回答

4

xsltproc的包含一個名爲解碼-URI

$ xsltproc --dumpextensions | grep code 
{http://exslt.org/strings}encode-uri 
{http://exslt.org/strings}decode-uri 
0

最後,我deside不這樣做的XSL轉換的過程中的延伸。在任何oo語言中,解碼它應該不超過1行代碼。像Java一樣,

java.net.URLDecoder.decode(str, "UTF-8");