- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XML → table (XSLで))
XMLをテーブルでXSLで表現する方法
このQ&Aのポイント
- XMLをXSLを使ってテーブル形式で表示する方法についてご教示ください。
- XMLのデータをテーブルに変換するためのXSLの記述方法がわからず、困っています。
- XML内の要素をテーブルのセルに表示するXSLスタイルシートの作成方法を教えてください。
- みんなの回答 (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.html
お礼
回答ありがとうございます。 大変参考になりました。 ずっと調べてたのですが、position()関係を、見落としていました…。 回答を半ば諦めてたので返信が送れました…。 今回は本当にありがとうございました。