ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

XSL/XSLTコミュのinput の value に xml より取得した値を代入

  • mixiチェック
  • このエントリーをはてなブックマークに追加
以下のようなことは実現できますか?
詳しい方教えてください。


sample.xml

<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="./style.xsl"?>

<document>
<title>XSLT</title>
</document>



style.xsl

<?xml version="1.0" encoding="shift_jis"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="document">
<html>
<head>
<title>XSLT</title>
</head>
<body>



<input name="title" value="<xsl:apply-templates select="title"/>"/>





xml ファイルは、vm ファイルより作成するので、<title> の値が可変になります。
その値をリクエスト情報に設定して、java で
request.getParameter("title")
で取得したいのですが、、、
その <title> の値を input の value に設定すると、< が入ってるので、エラーになってしまいます。

javascript を使用して、
document.XSLDocument.selectSingleNode
を使用してできるのでしょうか?(↓参考になりますか?)
http://www.ne.jp/asahi/pro/his/fm_xml/jssort.html

それとも、<input name="title"... を、xml ファイルに定義してやるしかないのでしょうか?

詳しい方いらっしゃいましたら教えてください。
よろしくお願いします。

コメント(12)

サンプル代わりにどうぞ。
http://www.atmarkit.co.jp/fxml/tecs/012xslt/12.html
CAMUS♣さんへ

サンプルありがとうございます。
まだ初心者なので助かります。


きくらげさんへ

早速月曜試してみます。
ありがとうございました。


ぴら(pira)さんへ
<input name="title" value="<xsl:apply-templates select="title"/>"/> と
<input name="title" value="{title}"/>
が同じとは、、、
美味しい情報どうもです。m(_ _)m


月村さんへ
わざわざ別のやり方丁寧に教えてくださって、
本当にありがとうございます。
早速試してみます。
月曜が楽しみです。


みなさま、本当に早急の回答どうもありがとうございました。
今後もまた質問するかもしれませんが、そのときはどうぞよろしくお願いします。
月村さん、ぴら(pira)さん、
細かい補足などもしていただき、
本当にどうもありがとうございます。

まだ初心者なので、たびたびハマることもあると思うので、
すごく助かります。

今後もよろしくお願いします。
早速今日書いてみました。
正常動作しました。

ご協力くださった皆様、
本当にどうもありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

XSL/XSLT 更新情報

XSL/XSLTのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング