• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XML → table (XSLで))

XMLをテーブルでXSLで表現する方法

このQ&Aのポイント
  • XMLをXSLを使ってテーブル形式で表示する方法についてご教示ください。
  • XMLのデータをテーブルに変換するためのXSLの記述方法がわからず、困っています。
  • XML内の要素をテーブルのセルに表示するXSLスタイルシートの作成方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • den256
  • ベストアンサー率70% (7/10)
回答No.1

私も同じ様なものを考えて次のような手を思いつきました。 Code:A <xsl:if test="position() mod 3 = 1"> <xsl:text disable-output-escaping="yes">&lt;tr&gt;</xsl:text> </xsl:if> もし位置が3で割って1余るなら <tr> を出力する Code:B <xsl:if test="position() mod 3 = 0"> <xsl:text disable-output-escaping="yes">&lt;/tr&gt;</xsl:text> </xsl:if> もし位置が3で割って余りが0ならば </tr> を出力する 上記の二つを <xsl:for-each select="ko"> 全ての ko について繰り返す すべて終わったら Code:B をもう一度呼び出す。 サンプルは、次のページにあります。 http://skyandcloud.homedns.org/software/download.html

参考URL:
http://skyandcloud.homedns.org/software/download.html
tosio_s
質問者

お礼

回答ありがとうございます。 大変参考になりました。 ずっと調べてたのですが、position()関係を、見落としていました…。 回答を半ば諦めてたので返信が送れました…。 今回は本当にありがとうございました。

関連するQ&A