Seite 1 von 1

<xsl:output ... /> ignoriert?

Verfasst: 06.12.2006 17:28
von BB-BF-BM
Hallo zusammen,
ich habe eine .xsl-Datei, die ungefähr so beginnt:

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

<xsl:output
	method = "xml"
	omit-xml-declaration = "no"
	version = "1.0"
	encoding = "utf-8"
	media-type = "application/xhtml+xml"
	doctype-public = "-//W3C//DTD XHTML 1.0 Strict//EN"
	doctype-system = "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
	indent = "yes" />
<xsl:template match="root">
	<html>
		<head>
			<title>test</title>
		</head>
...
Der später ausgegebene Code beginnt jedoch

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...
Warum wird dort der Content-Type nicht mit "application/xhtml+xml" gesetzt?
Und sollte das zusätzliche <meta>-Element nicht nur bei <xsl:output method = "html"/> hinzugefügt werden?
Ich habe da nichts gegen, nur der Content-Type wird nicht gesetzt.
An Elementen im <head> habe ich nur das <title>-Element einfügen lassen.


Hat jemand eine Idee, woran mein Problem liegt?