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