<xsl:output ... /> ignoriert?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

<xsl:output ... /> ignoriert?

Beitrag 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?
Antworten

Zurück zu „Coding & Technik“