XSL/XSLT (558レス)
上下前次1-新
444: 2006/06/02(金)14:43 ID:H6C73k2s(1/2) AAS
御教授願います。
ループを回し表を作成したときに、1行毎に指定された内容をセットしてmailを送りたいのですが上手くいきません。
以下はループの内部処理です。
・$q_indexには表の登録番号(行番号)がセットされています。
・メールのテンプレートをjavaScriptで作成しています。
<xsl:variable name="url_id">url_<xsl:value-of select="$q_index"/></xsl:variable>
<A target="_blank" href="" id="$url_id" charset="">メール送信</A>
<script lang="javaScript">
$url_id.href='mailto:xxxx@xxx.co.jp?subject=' + [行毎に定義されたmailテンプレ];
</script>
省13
445: 2006/06/02(金)15:00 ID:H6C73k2s(2/2) AAS
自己解決したので書いておきます。
直接変数内のデータを参照したい場合、{}で括ればいいらしいようです。
<xsl:variable name="url_id">url_<xsl:value-of select="$q_index"/></xsl:variable>
<A target="_blank" href="" id="{$url_id}" charset="">メール送信</A>
<script lang="javaScript">
<xsl:value-of select="$url_id"/>.href='mailto:xxxx@xxx.co.jp?subject=' + [行毎に定義されたメールテンプレ];
</script>
446: 2006/06/06(火)05:01 ID:??? AAS
$を文字列として使いたいんだけど、
どうすればいいの?
447(1): 2006/06/06(火)19:27 ID:??? AAS
<xsl:text>$</xsl:text>
<![CDATA$]]>
448: 2006/06/06(火)19:27 ID:??? AAS
間違ったーーー!!!
449: 2006/06/06(火)20:29 ID:??? AAS
>>447
これでうまくいきました。本当にありがとうございます。
450: 2006/06/06(火)20:47 ID:??? AAS
awsのxslの一部です。
- <Arguments>
<Argument Name="AssociateTag" Value="sfeesv-22" />
<Argument Name="ItemPage" Value="1" />
<Argument Name="SubscriptionId" Value="0QRaadwa2" />
<Argument Name="Keywords" Value="ハリーポッター" />
<Argument Name="ResponseGroup" Value="Request,ItemIds,OfferFull,VariationSummary,ItemAttributes,EditorialReview,Images,Reviews" />
<Argument Name="Operation" Value="ItemSearch" />
<Argument Name="Service" Value="AWSECommerceService" />
<Argument Name="SearchIndex" Value="Electronics" />
省10
451(1): 2006/06/06(火)21:24 ID:??? AAS
<xsl:for-each select="aws:Argument[@Name != 'ItemPage']">
452: 2006/06/06(火)21:25 ID:??? AAS
自信ないから上手くいってもいかなくても教えてね
453: 2006/06/07(水)00:01 ID:??? AAS
>>451
ありがとうございます。
試してみた結果、ばっちり成功でした
454: 2006/06/15(木)17:44 ID:bh/U7SOR(1) AAS
XMLからXMLに変換したいんですけど、
XSLTに<xsl:output method='xml' encoding='SHIFT_JIS'/>
みたいな感じで書いているのに
出力されるXML宣言が<?xml version="1.0" encoding="UTF-16"?>
と出力されるのは何ででしょうか?
ちなみにXMLファイルの変換には
VS2005VC++でIXMLDOMDocumentPtrのtransformNode()を使用しています。
455(1): 2006/07/10(月)11:50 ID:AyMgINi+(1) AAS
えっと、XML 文書を XSL で HTML に変換し、
それに CSS を適用して見せるページを作っています。
意図するように見えているのですが、
Firefox がどのような HTML に変換しているのかを
確認したいと思っています。
Firefox で XSL による変換結果をファイルに
保存することってできますか?
つまり XSL 適用後の文書を保存したい、
Firefox を単に XSL プロセッサとして使いたいのです。
456: 2006/07/11(火)17:58 ID:Wcdm37qK(1/4) AAS
XML ファイルの先頭で XML プロセッサに対して XSL ファイルを指示しますよね?
<?xml-stylesheet title="XSL_formatting" type="text/xsl"
href="外部リンク:resource.example.com ?>
XML プロセッサとして Firefox を利用すると、
XML ファイルをおいてある場所以外の XSL ファイルを
指定した場合に「Security Error」になります。
これはいかんともしがたいのでしょうか?
457: 2006/07/11(火)18:20 ID:??? AAS
Security Errorのあとにコロンがついてエラーの内容が書いてない?
セキュリティ上、別ドメインからのスクリプトの呼び出しはダメとかじゃなくて?
458: 2006/07/11(火)18:24 ID:Wcdm37qK(2/4) AAS
Security Error: Content at 外部リンク[xml]:example.com
may not load data from 外部リンク[xsl]:orz.2ch.net
表示内容は上記の通りです。スクリプトと同じで他のドメイン
からの XSL ファイルは信用しないよってことですか。
全部ローカルにおいてたら Gecko でも IE でも処理
できるファイル群なので、ファイルの内容自体に誤りはないと思います。
459: 2006/07/11(火)18:38 ID:??? AAS
CheckSameOriginError, Security Error: Content at %S may not load data from %S. セキュリティエラー: %S のコンテンツが %S からデータを読み取ることは禁止されて います。
460: 456=458 2006/07/11(火)18:38 ID:Wcdm37qK(3/4) AAS
IE だと 外部リンク:example.com を信頼済みサイトに
登録することで、他のサイトの XSL ファイルも
ダウンロードして処理してくれるようになりました。
Firefox ではそれに対応する設定を見つけられませんでした。
身内で共通の CSS とか XSL 使おうと思ってて
どうせ内容いじれるのが自分だけなんで一カ所に
集めちゃおうと思ったんですが、セキュリティの
こと考えたらなんか根本的に間違ってた気がするので
あきらめます。
461: 2006/07/11(火)20:19 ID:Wcdm37qK(4/4) AAS
ところで、 XPath による要素・属性の指定において、
「ルート直下の a または b という要素の下にある c という要素」
に関するテンプレートを書きたい時って、
/a/c に対するものと /b/c に対するものを別に
書く必要がありますか?まとめて /{a|b}/c のように記述
する方法はありませんでしょうか?
462: 2006/07/11(火)20:46 ID:??? AAS
a and b
463: 2006/07/12(水)09:47 ID:CjrVtdTv(1) AAS
<Arguments>
<Argument Name="Service" Value="" />
<Argument Name="AssociateTag" Value="test" />
<Argument Name="ItemPage" Value="1" />
</Arguments>
xsl:value-of selectを使って、testの値だけ抜き出したいのですが、
どのように書けばいいんでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 95 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s