Hi!
also für mich geht daraus hervor, dass -declare_xml boolean sein soll ("The default for -declare_xml is false."). Oder?
Nein, nicht zwingend. Übrigens hab ich natürlich auch schon mit "true" probiert, so weit reicht mein Verständnis auch ;-)
Aber es gibt eben leider einen Fehler. Egal, was ich angebe.
Was hast du genau probiert? Ich habe mir gerade mal perl-core/CGI »emerged« und dann folgendes probiert:
#!/usr/bin/perl -w
use strict;
use CGI qw/:standard/;
print header();
print start_html(-encoding=>'utf-8', -declare_xml=>'true' );
print end_html();
Das ergibt dann folgende Ausgabe:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Das ist doch nun so, wie du es haben wolltest, oder?
Grüße,
Fabian St.