Wie verhindert man in XSLT, dass bestimmte Namespace-Deklarationen ausgegeben werden?

Antwort

Um in XSLT zu verhindern, dass bestimmte Namespace-Deklarationen ausgegeben werden, kannst du die `exclude-result-prefixes`-Anweisung verwenden. Diese Anweisung gibt an, welche Namespace-Präfixe im Ergebnis ausgeschlossen werden sollen. Hier ist ein einfaches Beispiel: ```xml <xsl:stylesheet version="1.0" xmlns:xsl="http://.w3.org/1999/XSL/Transform" xmlns:ns="http://example.com/namespace" exclude-result-prefixes="ns"> <xsl:template match="/"> <root> <xsl:copy-of select="ns:element"/> </root> </xsl:template> </xsl:stylesheet> ``` In diesem Beispiel wird das Namespace-Präfix `ns` im Ergebnis ausgeschlossen, sodass die zugehörige Namespace-Deklaration nicht im ausgegebenen XML erscheint. Achte darauf, dass du die richtigen Präfixe angibst, die du ausschließen möchtest.

KI fragen