• ベストアンサー

CGIソース中のHTMLタグですが。。。

print "<input type=\"text\" value=\"name\" />"; とか print "<hr />\n"; などの 「/」 の役割がわかりませんが、必要でしょうか。 「/」 が無くても動作しているようでしたが。。。 本当に初歩的で失礼な質問かも知れませんが、 教えていただければ本当にありがたいです。 どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

XHTMLだと必要。 XHTMLは、yatokesaさんが既に回答してます「XML」をベースに、HTMLの仕様を再定義した、後継仕様です。 XMLは、必ず開始タグ(<h1>とか。)と終了タグ(</h1>とか、)が対にならないといけませんが、空要素(開始タグと終了タグの間に何も入れちゃダメ。)については、 <e></e> と書く代わりに、 <e /> という書き方も認めてます。 で、XHTMLでは、<br>や<img>などを、<br />や<img />と書くようになっている、という事です。

参考URL:
http://www.atmarkit.co.jp/fxml/askxmlexpert/022xhtml/22xhtml.html
cgi_syoho
質問者

お礼

XHTMLとXMLの解説までしていただきまして、 どうもありがとうございます。 やはりこれらの言語(スクリプト)もこれからは 勉強した方がよいのでしょうか。 お蔭様でまた一つ知識が深まりました。ありがとうございました。

その他の回答 (1)

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.1

XML がそうですね。 閉じタグのないタグは /> で終わらなければならないので。 <br/> とか

cgi_syoho
質問者

お礼

XMLの閉じタグですね。 私が勉強している本にはそのへんの言及が なかったのです。 よくわかりました。 本当にありがとうございました。

関連するQ&A