04/01/30 22:40
<xsl:copy-of> で コピーしたノードのタグに、
<hoge xmlns=""> みたいに空欄の名前空間がつくのだが、これはどういう事なのだろうか。
-- hoge.xml --
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet version="1.0" encoding="UTF-8" type="text/xsl" href="./hoge.xsl" ?>
<hoges> hoge is <hoge> HOGE </hoge>. </hoges>
-- hoge.xsl --
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns="URLリンク(www.w3.org)" xmlns:xsl="URLリンク(www.w3.org)">
<xsl:template match="/hoges">
<xsl:copy-of select="text() | * | @*" />
</xsl:template>
</xsl:stylesheet>
-- hoge.html --
hoge is <hoge xmlns="">HOGE </hoge>.
目標は、↓なのだが。
-- hoge.html --
hoge is <hoge> HOGE </hoge>.