• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:for-eachが上手くいきません)

xslでのfor-eachの使用に関して

このQ&Aのポイント
  • xslでのfor-eachを使用してXMLデータ内の各<site>要素を表示しようとしていますが、うまく表示されません。参考書を確認し、コードを何度もやり直しましたが、問題が解決しません。どこが間違っているのでしょうか?
  • XMLファイル内の複数の<site>要素をそれぞれ表示するために、xslファイルでfor-eachを使用しています。しかし、for-eachを追加すると何も表示されなくなってしまいます。どのように修正すれば良いでしょうか?
  • xslでのfor-eachを使用して、XMLデータ内の複数の<site>要素を表示しようとしていますが、うまくいきません。コードを何度も確認して修正を試みましたが、問題が解決しません。アドバイスをいただけないでしょうか?

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

以下のように修正 ---------------- <?xml version="1.0" encoding="Shift-JIS" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head><title></title></head> <body> <table border="1"> <xsl:for-each select="links/site"> <tr> <td> <img> <xsl:attribute name="src"> <xsl:value-of select="banner" /> </xsl:attribute> </img> <b><xsl:value-of select="name" /></b> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>

quizons
質問者

お礼

うわあああ; こんな簡単なポカで質問してしまってすみません。 お恥ずかしい限りです…。 for-eachのselectでパス(?)を指定しておいて、更にそれを繰り返したら表示されるわけ無いですよね…。自分の馬鹿さ加減に涙です。 修正したら、当然のごとく表示されました…。 こんなことで質問して本当に申し訳ありません…。 的確な回答有難うございました。

関連するQ&A