xsl:attribute-set 記述例

ソースXML文書

<?xml version="1.0" encoding="Shift_JIS" ?>
<book>
  <title>XMLマスターとは</title>
  <price>2500</price>
</book>

XSLTスタイルシート
<?xml version="1.0" encoding="Shift_JIS" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:attribute-set name="book_attrs">
   <xsl:attribute name="filename">samp.xml</xsl:attribute>
   <xsl:attribute name="filesize">10KB</xsl:attribute>
   <xsl:attribute name="date">2005-02-05</xsl:attribute>
  </xsl:attribute-set>
 
  <xsl:template match="/">
     <answer xsl:use-attribute-sets="book_attrs" >
       <xsl:element name="data">
         <xsl:value-of select="book/title" />    
       </xsl:element>
     </answer>
  </xsl:template>
</xsl:stylesheet>

結果XML文書
<?xml version="1.0" encoding="UTF-8"?>
<answer filename="samp.xml" filesize="10KB" date="2005-02-05">
  <data>XMLマスターとは</data>
</answer>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License