Fabian St.: CGI.pm Version 3.10

Beitrag lesen

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.