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>
...
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" />
...
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?