2012-09-11 2 views
1

xsl transfomation 이후에 내 데이터가 디코딩되도록하려면 어떻게해야합니까?xslt xml html : xsl 템플릿을 적용하여 URL을 디코딩하는 방법은 무엇입니까?

소스 :

<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

나는이 일을 처음 접했고, 나는 마지막 날에 첫 xlsl을 썼다. stackoverflow에 질문을하는 것이 잘못된지 모르겠다거나 비슷한 질문이나 다른 질문을 할 수없는 규칙이 있습니까? 그리고 아무도 시체가이 질문을하기 전에 물었습니다. 나는 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

마지막으로, I는 XSL 변환하는 과정이 수행되지 deside라는 확장자를 포함한다. 어떤 언어에서도 코드를 해독 할 수있는 코드의 길이는 1 줄을 넘으면 안됩니다. Java와 마찬가지로

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