Nedir?
Bir string ifade içinde değişiklik yapmak için Replace metodu kullanılır. Dönüş değeri string'tir.
Sentaks
<StringReplace OldValue=".htm" NewValue=".pdf ">
<Value Culture="" Target="None">$(DosyaAdi1)</Value>
</StringReplace>
Özellikler
| Adı | Açıklama | |
|---|---|---|
OldValue | Değiştirilecek metin ya da karakter değeri verir. eval:: ile XPath de alabilir. | |
NewValue | Eski değerin yerine değiştirilecek yeni metin ya da karakter değeri verir. eval:: ile XPath de alabilir. |
Örnekler
@@OldValue@@ değerini kontrol ederek içerisinde OldValue değerini arar bulması halinde NewValue ile değiştirir. Bu durumda Sonuç @@NewValue@@ olacaktır.
Örnek
<SetVariable Name="$(NewValue)">
<Value>NewValue</Value>
</SetVariable>
<SetVariable Name="$(OldValue)">
<Value>OldValue</Value>
</SetVariable>
<SetVariable Name="$(Result)">
<StringReplace OldValue="$(OldValue)" NewValue="$(NewValue)">
<Value>@@OldValue@@</Value>
</StringReplace>
</SetVariable>
DosyaYolu1 değişkeni içerisindeki metin içerisindeki ".htm" uzantısını ".pdf" e çevirebiliriz.
Örnek
<StringReplace OldValue=".htm" NewValue=".pdf">
<Value Culture="" Target="None">$(DosyaYolu1)</Value>
</StringReplace>