- PR -

CGIでXML自動生成につきまして

1
投稿者投稿内容
cr
会議室デビュー日: 2004/11/09
投稿数: 1
投稿日時: 2004-11-09 11:52
CGI初心者です。
変数を受け取ってXMLで表示したいのですが
うまくいきません。
@のHTMLは表示可能です。
AのXMLの生成時の記述がいまひとつです。
XMLはUTF8で出力したいです。

$queryには文字列が入っています。

宜しくお願い致します。
--
OS:Win2000Ser
@
#! c:/perl/bin/perl
$query = $ENV{'QUERY_STRING'};
print <<END;
Content-type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
END
print "$query\n";
print <<END;
</html>
END

A
#! c:/perl/bin/perl
$query = $ENV{'QUERY_STRING'};
print <<END;
<print content-type:text/xml>
<?xml version="1.0" encoding="UTF8"?>
<aaa>
END
print "$query\n";
print <<END;
</aaa>
END

yks
会議室デビュー日: 2004/08/03
投稿数: 2
投稿日時: 2004-11-11 19:36
どううまくいかないのかはちょっと分からないのですが、2は
<print content-type:text/xml>
の部分がおかしくないですか?

それと、元の文字コードがUTF-8でないなら
$queryの文字コードを変換する必要があるような気がするのですが…。
はずしていたらすみません。
1

スキルアップ/キャリアアップ(JOB@IT)