コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

XSLTでXHTMLを作成!

ここ数日悩んでいた、XSLTXHTMLを作成することですが、なんとかできました。
最初は、埋め込んだタグに

xmlns=""

という属性が入り込んでしまいました。

その原因は、XSLTに直接、

<html xmlns="http://www.w3.org/1999/xhtml">

という記述を埋め込んでいたためでした。

XSLTでのXHTMLの作成には、xsl:stylesheetとxsl:outputの記述が肝です。
私が記述したものを掲載しておきます。

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/1999/xhtml">
  <xsl:output method="xml"
              encoding="Shift_JIS"
              doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
              doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
              media-type="text/html; charset=Shift_JIS"
              indent="yes" />

参考にしたサイト
http://frog.raindrop.jp/knowledge/archives/000100.html
http://qa.xml.gr.jp/index.xi