Mehrere Namespaces für das Ergebnisdokument definieren
Fabian
- xsl
Hallo,
ich hab ein Problem. Ich finde leider nicht die Lösung im Wurzelelement des Ergbenisdokuments mehrere Namensräume zu deklarieren. Kann mir jemand helfen? Hier folgt ein Beispiel:
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<!-- Wurzelelement für die RDF erzeugen -->
<xsl:element name="rdf:RDF" namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
...
</xsl:element>
</xsl:template>
Diesen Namensraum kann ich auch korrekt erzeugen und das funktioniert alles. Zunächst habe ich versucht, mehrere Attribute zu erzeugen:
<xsl:attribute name="rdfs" namespace="http://www.w3.org/2000/01/rdf-schema#"></xsl:attribute>
Dann bekam ich aber als Ergbnis:
<rdf:RDF xp_0:rdfs="" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xp_0="http://www.w3.org/2000/01/rdf-schema#">
Das ist aber nicht so wirklich gut. Als Ergebnis habe ich:
<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
erwartet.
Insegsamt lasse ich den XSLT-Prozess über das .NET-Framework starten.
Ich hoffe mir kann jemand helfen.
Gruß
Fabian
Hallo Fabian,
Als Ergebnis habe ich:
<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
erwartet.
Was hindert Dich daran, das auch exakt so literal im XSLT-Stylesheet zu nortieren?
Grüße,
Thomas
Was hindert Dich daran, das auch exakt so literal im XSLT-Stylesheet zu nortieren?
Ich Trottel! Nichts! Danke...ich sollte vielleicht mal versuchen klar nachzudenken. ;)