属性を生成し追加 <xsl:attribute>

・XSLで属性を生成し、HTMLタグに追加できる。

★書式★
  <xsl:attribute name="属性名" namespace="関連url">
    属性の値を指定
  </xsl:attribute>

[サンプルXML文書を表示](下のフレームに)

XMLソース

<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="attribute01.xsl"?>
<start>
  <top>属性の生成</top>
  <contents>
    <sample>サンプル(style属性を設定)</sample>
    <sample2>サンプル2(style属性とalign属性を設定)</sample2>
  </contents>
  <end>以上です(00/11/2)</end>
</start>

XSLソース

<?xml version="1.0" encoding="Shift_Jis"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  <xsl:template match="/">
    <H4><xsl:value-of select="start/top"/></H4>
    <xsl:apply-templates select="start/contents"/>
  </xsl:template>
  
  <xsl:template match="contents">
    <DIV>
      <xsl:attribute name="style">margin-left:3cm;color:green</xsl:attribute>
      <xsl:value-of select="sample"/>
    </DIV>
    <DIV>
      <xsl:attribute name="style">color:magenta;font:16pt bold</xsl:attribute>
      <xsl:attribute name="align">center</xsl:attribute>
      <xsl:value-of select="sample2"/>
    </DIV>
  </xsl:template>
</xsl:stylesheet>

end(00/11/2)