
XML
<pe>
<ko>
<na> goo1 </na>
<yu> 111 </yu>
</ko>
<ko>
<na> goo2 </na>
<yu> 222 </yu>
</ko>
</pe>
のようなXMLをテーブルでXSlで
<tr>
<td>goo1 111</td>
<td>goo2 222</td>
</tr>
そして、3件の場合は、
<tr>
<td>goo1 111</td>
<td>goo2 222</td>
</tr>
<tr>
<td>goo3 333</td>
</tr>
と表したいのですが、悩んでいます…。
自分でも、いろいろ試したのですが、うまく行きません。
ご助言、宜しくお願いします…。
No.1ベストアンサー
- 回答日時:
私も同じ様なものを考えて次のような手を思いつきました。
Code:A
<xsl:if test="position() mod 3 = 1">
<xsl:text disable-output-escaping="yes"><tr></xsl:text>
</xsl:if>
もし位置が3で割って1余るなら <tr> を出力する
Code:B
<xsl:if test="position() mod 3 = 0">
<xsl:text disable-output-escaping="yes"></tr></xsl:text>
</xsl:if>
もし位置が3で割って余りが0ならば </tr> を出力する
上記の二つを <xsl:for-each select="ko"> 全ての ko について繰り返す
すべて終わったら Code:B をもう一度呼び出す。
サンプルは、次のページにあります。
http://skyandcloud.homedns.org/software/download …
参考URL:http://skyandcloud.homedns.org/software/download …
回答ありがとうございます。
大変参考になりました。
ずっと調べてたのですが、position()関係を、見落としていました…。
回答を半ば諦めてたので返信が送れました…。
今回は本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
xml→htmlへの変換&ページ分割...
-
タグの有無の判定
-
XSL内でJavaScriptを記述し、Ja...
-
XSLで、XMLの空タグを制御したい。
-
同じタグ名の項目取得
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLファイル内のデータ(値)を変...
-
DTDファイルをクラスパスから読...
-
XML、XSLTの適応エラー(IEから...
-
XSLT
-
SNMP リンクダウンとノードダ...
-
MSXMLを使ってノードを削除した...
-
VBA コードを中断するには?
-
XMLファイルの作り方がわかりま...
-
VBでXMLファイルを作ると xmlns...
-
最長経路探索
-
ExcelVBAで書き出した文字が化ける
-
複数のマックPCによる数値計算...
-
制限付きアカウントでxmlを読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
タグの有無の判定
-
xmlのテキストにリンクを張りた...
-
XSL中の改行、タブを無効にした...
-
XSLでXMLデータをタブ区切りデ...
-
XSL内でJavaScriptを記述し、Ja...
-
XMLとXSLTでリンクを張る方法
-
空かスペースを認識させること...
-
XSLで、XMLの空タグを制御したい。
-
xmlから吐き出したhtmlデータの...
-
xsl:sortを子要素で
-
自動的にリンクを貼る・・・
-
xmlからの表示
-
2stepをくりかえす方法を教えて...
-
XMLからcsvへの変換
-
タグを置き換える
-
XMLのHTMLへの変換 (初心者)
-
スマートなxsltの記述方法
-
XSLスタイルシートについて
-
XSLTで固定長データファイルを...
-
htmlに変換されない
おすすめ情報