<xsl:for-each>‚Ε•\‚̍쐬 2

<xsl:for-each>‚Ε•\‚Μ—ρ‚π3‚μ‚θA‚³‚η‚ΙŠe—ρ“ΰ‚Ι<xsl:for-each>‚Ε•\‚πμ¬B

[»έΜίΩXML•Ά‘‚π•\ަ](‰Ί‚ΜΜΪ°Ρ‚Ι)

XMLΏ°½

<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="for_each04.xsl"?>
<start>
  <top>’n•ϋ“sŽs</top>
  <area>
    <area_name>‹γB’n•ϋ</area_name>
    <city>
      <name>“‡Œ΄Žs</name>
      <ken>’·θŒ§</ken>
    </city>
    <city>
      <name>“ϊ“μŽs</name>
      <ken>‹{θŒ§</ken>
    </city>
    <city>
      <name>•Κ•{Žs</name>
      <ken>‘ε•ͺŒ§</ken>
    </city>
  </area>
  <area>
    <area_name>’†‘’n•ϋ</area_name>
    <city>
      <name>‘q‹gŽs</name>
      <ken>’ΉŽζŒ§</ken>
    </city>
    <city>
      <name>‘q•~Žs</name>
      <ken>‰ͺŽRŒ§</ken>
    </city>
    <city>
      <name>‰ΊΌŽs</name>
      <ken>ŽRŒϋŒ§</ken>
    </city>
  </area>
  <area>
    <area_name>‹ί‹E’n•ϋ</area_name>
    <city>
      <name>•P˜HŽs</name>
      <ken>•ΊŒΙŒ§</ken>
    </city>
    <city>
      <name>‚’ΞŽs</name>
      <ken>‘εγ•{</ken>
    </city>
    <city>
      <name>•FͺŽs</name>
      <ken>Ž ‰κŒ§</ken>
    </city>
  </area>
  <end>ˆΘγ‚Ε‚·(00/10/20)</end>
</start>

XSLΏ°½

<?xml version="1.0" encoding="Shift_Jis"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  <xsl:template match="/">
    <H3><xsl:value-of select="start/top"/></H3>
    <xsl:apply-templates select="start"/>
  </xsl:template>

  <xsl:template match="start">
    <table border="4"><tr>
      <xsl:for-each select="area">
 		<td>
 		  <H5 align="center"><xsl:value-of select="area_name"/></H5>
 		  <table border="1">
 		    <xsl:for-each select="city">
 		    <tr>
 		      <th><xsl:value-of select="name"/></th>
 		      <td><xsl:value-of select="ken"/></td>
 		    </tr>
  	  	    </xsl:for-each>
  	        </table>
 		</td>
 		<td>-</td>
  	  </xsl:for-each>
    </tr></table>
  </xsl:template>
</xsl:stylesheet>

end(00/10/19)