エントリ一覧のテーブル表示でセルが表示されない
Posted: 2008年11月19日(水) 23:46
マニュアルにある「6.3.11エントリ一覧のテーブル表示機能」を
試しています。
3列のテーブルを出力するようにし、
現在、4つのエントリ(テスト1〜テスト4)を追加しました。
ところが、下記のように、テーブルの2行目には1つのセルしか出力されていません。
エントリの数が少ない場合も、
下記のように1行に3列のセルが出力されるようにはならないのでしょうか?
念のため、スキーマ定義とデザイン定義を下記に掲載しておきます。
お手数おかけしてすみません。
どうぞよろしくお願い致します。
試しています。
3列のテーブルを出力するようにし、
現在、4つのエントリ(テスト1〜テスト4)を追加しました。
ところが、下記のように、テーブルの2行目には1つのセルしか出力されていません。
コード: 全て選択
<body>
<table border="1">
<tr>
<td><div class="inst-name">テスト1</div></td>
<td><div class="inst-name">テスト2</div></td>
<td><div class="inst-name">テスト3</div></td>
</tr>
<tr>
<td><div class="inst-name">テスト4</div></td>
</tr>
</table>
</body>
エントリの数が少ない場合も、
下記のように1行に3列のセルが出力されるようにはならないのでしょうか?
コード: 全て選択
<body>
<table border="1">
<tr>
<td><div class="inst-name">テスト1</div></td>
<td><div class="inst-name">テスト2</div></td>
<td><div class="inst-name">テスト3</div></td>
</tr>
<tr>
<td><div class="inst-name">テスト4</div></td>
<td></td>
<td></td>
</tr>
</table>
</body>
念のため、スキーマ定義とデザイン定義を下記に掲載しておきます。
コード: 全て選択
<?xml version="1.0" encoding="UTF-8"?>
<schema name="test" caption="test" >
<data name="instname" type="text" output="text2" caption="名前" />
</schema>
コード: 全て選択
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist">
<table border="1">
<xsl:for-each select="row">
<tr>
<xsl:for-each select="entry">
<td>
<div class="inst-name"><xsl:value-of select="instname" disable-output-escaping="yes" /></div>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
<div class="posi-center">
<xsl:for-each select="navi">
<xsl:for-each select="prev">
<a href="{@href}"><<前のページへ</a>|
</xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次のページへ>></a>
</xsl:for-each>
</xsl:for-each>
</div>
</xsl:template>
</xsl:stylesheet>
お手数おかけしてすみません。
どうぞよろしくお願い致します。