Usage examples

Example 1: Simple character replacement

<StringReplacer>
	 <Detection>
	 <MapName>mapping_20_StringReplacer</MapName>	 <Partner>ImportChildErrorProcess</Partner>	 <ID>ImportChildErrorProcess</ID>
	 </Detection>
	 <ReplacementSet>
	 <ID>ImportChildErrorProcess</ID>
	 <Process>
			 <Step>
				 <Name>Replace</Name>
			 </Step>
	 </Process>
	 <Replacements>
			 <ReplaceAll>
				 <From>Å</From>
				 <To>AA</To>
			 </ReplaceAll>
	 </Replacements>
	 </ReplacementSet> 
</StringReplacer>

Example 2: Multiple process steps that include UpperCase, Replace, and Pattern

<StringReplacer>
	 <ReplacementSet>
	 <ID>Example</ID>
	 <Process>
			 <Step>
				 <Name>UpperCase</Name>
			 </Step>
			 <Step>
				 <Name>Replace</Name>
			 </Step>
			 <Step>
				 <Name>Pattern</Name>
				 <Parameter>[^\w- ]</Parameter>
				 <Parameter>?</Parameter>
 

			 </Step>
	 </Process>
	 <Replacements>
			 <ReplaceAll>
				 <From IgnoreCase="1">ä</From>
				 <To>AE</To>
			 </ReplaceAll>
			 <ReplaceAll>
				 <From>Ö</From>
				 <To>OE</To>
			 </ReplaceAll>
	 </Replacements>
	 </ReplacementSet> 
</StringReplacer>
Processing order:
  1. Convert to uppercase: "größe"→"GRÖSSE"
  2. Apply replacements: "GRÖSSE"→"GROESSE"
  3. Apply pattern: Remove invalid characters