Beispiel Vergleichen test17: Entfernen von white-space bei Elementen und Attribute

Basissteuerungs-Datei: cmp17.xml
<?xml version="1.0" encoding="UTF-8"?>
<delivery>
	<list_person>
		<person >
			<name      ident_text="true"  />
			<firstname   cmp_text="true" 
				   conv_text1_class="de.sofika.test.ConvertTrim"
				   conv_text2_class="de.sofika.test.ConvertTrim"
				cmp_att_alter="true" 
				   conv_att1_class_alter="de.sofika.test.ConvertTrim"
				   conv_att2_class_alter="de.sofika.test.ConvertTrim"
				   />

		</person>
	</list_person>
</delivery>
Erläuterung

Das Attribute "alter" von Element <firstname> und der Inhalt von Element <firstname> sind verschieden. Aber: Da deren Inhalt vor dem Vergleichen getrimmt wird (=Entfernen führender und nachfolgender Leerzeichen) sind sie nicht mehr verschieden.
Es werden keine Fehlermeldungen ausgegegeben.
Hinweis: Wenn man Shellvariable "isTrimAll" auf den Wert "true" setzt, dann werden alle Elemente und Attribute vor dem Vergleich getrimmt.

Datei: test17a.xml
<?xml version='1.0' encoding='UTF-8'?>
<delivery>
	<list_person>
		<person>
			<name>Fischer</name>
			<firstname alter='20'>Hans</firstname>
		</person>
		<person>
			<name>Becker</name>
			<firstname>Claudia</firstname>
		</person>
	</list_person>
</delivery>
Datei: test17b.xml
<?xml version='1.0' encoding='UTF-8'?>
<delivery>
	<list_person>
		<person>
			<name>Fischer</name>
			<firstname alter=' 
			
			20'> 
			
			Hans
			
			</firstname>
		</person>
		<person>
			<name>Becker</name>
			<firstname>Claudia</firstname>
		</person>
	</list_person>
</delivery>