Wie erstelle ich mit XSLT einen Default Namespace?

Antwort

Um einen "default namespace" in XSLT zu erstellen, kannst du das Attribut `xmlns` im Wurzelelement deiner XSLT-Datei verwenden. Hier ist ein einfaches Beispiel, wie du dies umsetzen kannst: ```xml <xsl:stylesheet version="1.0" xmlns:xsl="httpwww.w3.org/1999/XSL/Transform" xmlns:ns="http://example.com/defaultnamespace" exclude-result-prefixes="ns"> <xsl:template match="/"> <ns:root> <ns:element>Inhalt</ns:element> </ns:root> </xsl:template> </xsl:stylesheet> ``` In diesem Beispiel wird der Namespace `http://example.com/defaultnamespace` als "default namespace" für die Elemente innerhalb des `ns`-Präfixes verwendet. Alle Elemente, die mit `ns:` beginnen, gehören zu diesem Namespace. Achte darauf, dass du das `exclude-result-prefixes`-Attribut verwendest, um zu verhindern, dass der Namespace im Ergebnis ausgegeben wird, wenn er nicht benötigt wird.

KI fragen