2011-05-09 5 views
2

가능한 중복 :
Ant string functions?개미에서 문자열을 어떻게 대문자로 변환합니까?

가 나는 윅스 설치의 일부로 wxi 파일을 수정하고 GUID를 업데이트하고 있습니다. guid가 소문자이면 "pedantic"경고 설정의 일부로 wix 빌드가 실패합니다.

어떻게 GUID를 개미의 대문자 문자열로 변환 할 수 있습니까?

편집 : 개미 문자열 함수 스레드 definitly 갈 수있는 방법입니다 - 스크립트 언어를 사용할 필요가 없습니다 = Ant string functions?

+7

아마도 도움이 될 것입니다 : http://stackoverflow.com/questions/3725827/ant-string-functions –

+2

이것은 실제로 WiX, ta와 아무 관련이 없습니다 g는 아마도 제거되어야합니다. –

+0

@ Rob 나는 동의합니다. wix 태그가이 질문에서 더 잘 제거되었습니다. –

답변

2

을 당신은 Ant Plugin Flaka 사용할 수 있습니다

<project name="demo" xmlns:fl="antlib:it.haefelinger.flaka"> 
    <fl:install-property-handler /> 

    <property name="guid" value="a7655b5e-f074-4df1-9636-391aa234f4f4"/> 

    <!-- simple echo --> 
    <echo> 
    #{'${guid}'.toupper} 
    </echo> 

    <!-- create new property for further processing --> 
    <fl:let> 
    guidtoupper := '#{'${guid}'.toupper}' 
    </fl:let> 

    <echo> $${guid} before => ${guid}</echo> 

    <!-- overwrite existing property --> 
    <fl:let> 
    guid ::= '#{'${guid}'.toupper}' 
    </fl:let> 

    <echo> $${guid} after => ${guid}</echo> 

</project> 

출력 :

[echo]  A7655B5E-F074-4DF1-9636-391AA234F4F4 
[echo]  
[echo] ${guid} before => a7655b5e-f074-4df1-9636-391aa234f4f4 
[echo] ${guid} after => A7655B5E-F074-4DF1-9636-391AA234F4F4 
관련 문제