ThomasM: xsl | Elemente filtern und zusammenführen

Beitrag lesen

Hallo Janine,

Ausgabe ist dann:

<?xml version="1.0" encoding="UTF-8"?>
<roles xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<role>
		<name>A</name>
		<part>1 2</part>
	</role>
	<role>
		<name>A</name>
		<part>1 2</part>
	</role>
	<role>
		<name>B</name>
		<part>1</part>
	</role>
</roles>

Sieht für mich aber nicht ganz wie in der Frage aus: "sodass jeder Name nur 1x vorkommt". Aber ok, wenn so gewollt.

Hinweis: Wenn kein Zugriff auf die Namensräume fn bzw. xs erfolgt, können diese auch aus dem Stylesheet entfernt werden oder eben wie gezeigt mit exclude-result-prefixes="fn xs" | alle ="#all" von der Ausgabe ausschließen.

Grüße,
Thomas