プロが教えるわが家の防犯対策術!

お世話になります。
XML+XSLTで開発しております。

XSLTの記述方法でjavascriptの引数にXMLデータを挿入する記述は
どうすればよいのでしょうか?

すごい初歩的な質問かもしれませんが
ご教授よろしくお願いいたします。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

<table>
<tr>
<td >
<a href="#" onClick="hogehoge('pram')">hogehoge rink </a>
</td>
</tr>
</table>

</xsl:template>
</xsl:stylesheet>

↓↓↓↓↓↓こんな感じにしたい↓↓↓↓↓↓
<a href="#" onClick="hogehoge('<xsl:value-of select="$prm_test"/>')">りんく</a>

A 回答 (3件)

<xsl:element name="a">


<xsl:attribute name="href">#</xsl:attribute>
<xsl:attribute name="onclick">hogehoge('<xsl:value-of select="$prm_test" />')</xsl:attribute>
hogehoge rink
</xsl:element>
    • good
    • 0
この回答へのお礼

BLUEPIXY様、ご教授有難う御座います。
No1のお礼でも書きましたが、
いろんなところでパラメータが必要でしたので{$prm_test}にしました。
name="onclick"で良いとは知りませんでした。
大変有難う御座いました。

お礼日時:2006/08/29 12:24

#1の一番目の記法は、編集がぐちゃぐちゃになってました。

申し訳ないです。

正しくは、#2さんのように

<a href="#">
<xsl:attribute name="onClick">hogehoge('<xsl:value-of select="$prm_test"/>');</xsl:attribute>
りんく
</a>

です。
    • good
    • 0
この回答へのお礼

ご丁寧にご報告ありがとうございます。
大変参考になりました。

お礼日時:2006/08/29 12:21

<a href="#">


<xsl:attribute name="onClickhogehoge('<xsl:value-of select="$prm_test"/>')">りんく</xsl:attribute>
</a>

またはシンタックスシュガー的に

<a href="#" onClick="hogehoge('{$prm_test}')">りんく</a>

でもよかったはず。
    • good
    • 0
この回答へのお礼

talepandaさん、ご教授ありがとうございます。
リンクだけではなく、onmouse~でパラメータが
必要でしたので{$prm_test}の方を使わせていただきました。
どうも有難う御座いました。

お礼日時:2006/08/29 12:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!