- PR -

XSLで宣言するhtmlのDOCTYPE 宣言

1
投稿者投稿内容
Ier
常連さん
会議室デビュー日: 2006/02/23
投稿数: 33
投稿日時: 2006-02-23 01:10
現在、XML + XSL でホームページを作成しようとしているのですが、
XSLデータの
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
 <head>
  <title></title>
 </head>
 <body>
  <xsl:apply-templates />
 </body>
</html>
</xsl:template>
</xsl:stylesheet>

において、記述内のhtmlが何に準拠したもの(StrictなりTransitional)かを記述するにはどうすればいいのでしょうか?
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2006-02-23 10:26
http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm#output
XSL html DOCTYPE
で検索すると出ます、

xmlエディタで htmlを生成するプロジェクトを選択すると、
最初の雛型のxslに入っています、入力不要のはず。
Vacant-Eyes
ベテラン
会議室デビュー日: 2004/08/15
投稿数: 97
投稿日時: 2006-03-26 12:51
xhtml1.0 Transitionalだとこんなかんじですね。

<xsl:output
method="xml"                       →html4.01などの場合はhtmlにします。
version="1.0"                      →XML宣言のversion属性です。(htmlの場合は不要)
encoding="utf-8"                     →XML宣言のencoding属性です。(htmlの場合は不要)

omit-xml-declaration="no"                →yes:XML宣言を出力しません。no:出力します。
indent="yes"                        →インデントします。
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" →DOCTYPEです。
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" →DTDです。
/>

ちなみにただいま仕事中
1

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