Beispiel Vergleichen test128: rekursive Strukturen

Basissteuerung-Datei: cmp128.xml



<?xml version="1.0" encoding="UTF-8"?>
<company ident_att_name="true" >
	<list_employees>
		<employee>
			<name  ident_text="true" />
			<list_employees like="/company/list_employees"   like_recursive="2"/>
		</employee>
	</list_employees>
</company>



Erläuterung

Die list_employee ist rekursive geschachtelt. Dies wird in der Basissteuerungsdatei durch die Attribute "like" und "like_recursive" abgebildet. Über "like_recursive" wird die maximale Tiefe der Rekursion festgelegt. Die Person "Wolf" existiert nur in Datei test128a.xml. Die Person "Carpenter" existiert nur in Datei test128b.xml.

Vergleichsergebnis:

  • Liste der Differenzen (Xml Html)
  • Differenzen im Context der Xml-Dateien
    • Gesamter Context (Xml Pdf)
    • Nur Differenzen im Context (Xml Pdf)
Datei: test128a.xml
<?xml version='1.0' encoding='UTF-8'?>
<company name="AXY Inc.">
	<list_employees>
		<employee>
			<name>Fischer</name>
			<list_employees>
				<employee>
					<name>Baker</name>
				</employee>
				<employee>
					<name>Butcher</name>
					<list_employees>
						<employee>
							<name>Ford</name>
						</employee>
					</list_employees>
				</employee>
				<employee>
					<name>Schmidt</name>
					<list_employees>
						<employee>
							<name>Wolf</name>
						</employee>
						<employee>
							<name>Harrison</name>
						</employee>
					</list_employees>
				</employee>
			</list_employees>
		</employee>
	</list_employees>
</company>
Datei: test128b.xml
<?xml version='1.0' encoding='UTF-8'?>
<company name="AXY Inc.">
	<list_employees>
		<employee>
			<name>Fischer</name>
			<list_employees>
				<employee>
					<name>Baker</name>
				</employee>
				<employee>
					<name>Butcher</name>
					<list_employees>
						<employee>
							<name>Ford</name>
						</employee>
					</list_employees>
				</employee>
				<employee>
					<name>Schmidt</name>
					<list_employees>
						<employee>
							<name>Carpenter</name>
						</employee>
						<employee>
							<name>Harrison</name>
						</employee>
					</list_employees>
				</employee>
			</list_employees>
		</employee>
	</list_employees>
</company>