XSLTでXHTMLを作成!
ここ数日悩んでいた、XSLTでXHTMLを作成することですが、なんとかできました。
最初は、埋め込んだタグに
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