xsl:output encoding
LeKuchen
- xsl
0 Thomas J.S.
Hallo zusammen,
ich habe folgendes Problem:
Über XSLT möchte ich eine SVG-Datei ausgeben. Dazu lege ich ein Xsl Stylesheet fest mit der Anweisung:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<xsl:output method="xml" version="1.0" standalone="no" encoding="UTF-8" indent="yes" />
....
</xsl:stylesheet>
In der ausgegebenen SVG-Datei steht aber dennoch ein Encoding UTF-16 in der ersten Zeile! Jemand eine Ahnung, warum? Liegt das an den angegebenen Namespaces?
Gruß
LeKuchen
Hallo,
ich habe folgendes Problem:
Über XSLT möchte ich eine SVG-Datei ausgeben. Dazu lege ich ein Xsl Stylesheet fest mit der Anweisung:
<xsl:output method="xml" version="1.0" standalone="no" encoding="UTF-8" indent="yes" />
In der ausgegebenen SVG-Datei steht aber dennoch ein Encoding UTF-16 in der ersten Zeile! Jemand eine Ahnung, warum? Liegt das an den angegebenen Namespaces?
An der Nameraumangabe sollte es nicht liegen. Welchen XSLT-Prozessor benützt du?
Grüße
Thomas
Hallo Thomas,
hatte gehofft, daß sich der XSL-Profi des Forums meldet! ;o)
An der Nameraumangabe sollte es nicht liegen. Welchen XSLT-Prozessor benützt du?
Processing läuft über den IIS (5.1) localhost...
Gruss
LeKuchen
Serverseitige Sprache:
eine einfache asp-Datei...
<%
Response.AddHeader "cache-control", "private"
Response.AddHeader "pragma", "no-cache"
Response.ExpiresAbsolute = #January 1, 1980 00:00:00#
Response.Expires=0
response.ContentType="image/svg+xml"
Dim xmldoc
Dim xsldoc
'Use the MSXML 4.0 Version dependent PROGID
'MSXML2.DOMDocument.4.0 if you wish to create
'an instance of the MSXML 4.0 DOMDocument object
Set xmldoc = Server.CreateObject("MSXML2.DOMDocument")
Set xsldoc = Server.CreateObject("MSXML2.DOMDocument")
xmlFile=Server.MapPath(Request.QueryString("xml") & ".xml")
xmldoc.Load xmlFile
'Check for a successful load of the XML Document.
if xmldoc.parseerror.errorcode <> 0 then
Response.Write "Error loading XML Document :" & xmlFile & "<BR>"
Response.Write "----------------------------" & "<BR>"
Response.Write "Error Code : " & xmldoc.parseerror.errorcode & "<BR>"
Response.Write "Reason : " & xmldoc.parseerror.reason & " at " & xmldoc.parseError.Line & "<BR>"
Response.End
End If
xslFile=Server.MapPath(Request.QueryString("xsl") & ".xsl")
xsldoc.Load xslFile
'Check for a successful load of the XSL Document.
if xsldoc.parseerror.errorcode <> 0 then
Response.Write "Error loading XSL Document :" & xslFile & "<BR>"
Response.Write "----------------------------" & "<BR>"
Response.Write "Error Code : " & xsldoc.parseError.errorcode & "<BR>"
Response.Write "Reason : " & xsldoc.parseError.reason & " at " & xsldoc.parseError.Line & "<BR>"
Response.End
End If
Response.Write xmldoc.TransformNode(xsldoc)
Set xmldoc = nothing
Set xsldoc = nothing
%>
Hallo,
Problem gelöst, Thomas hat mich auf die richtige Fährte gebracht, siehe:
http://www.biglist.com/lists/xsl-list/archives/200307/msg00754.html[/link]
Gruss
LeKuchen
Hallo,
Problem gelöst, Thomas hat mich auf die richtige Fährte gebracht, siehe:
Ehmmm ... ja gerne(?) ;-)
http://www.biglist.com/lists/xsl-list/archives/200307/msg00754.html
Grüße
Thomas