XSL/XSLT (558レス)
1-

439: 2006/04/19(水)04:15 ID:??? AAS
ブラウザごとの XSL 対応状況の一覧とか載ってるサイトご存知でしたら教えてたも m(_ _)m
440: 2006/04/19(水)19:35 ID:??? AAS
一生懸命変換PGを作っていたのにWord2003で出来ちゃうのね。。。
441: 2006/04/19(水)20:30 ID:??? AAS
``PG''……
442: 2006/04/21(金)07:18 ID:??? AAS
Firefox 1.0.7 (Linux) で <xsl:value-of> の disable-output-escaping="no" が
利かないみたいなんですけど何か振替策ないでしょうか?
443: 2006/04/21(金)07:52 ID:??? AAS
すみません、no じゃなくて yes です。ちょっとネットで漁ってみましたが
Mozilla 開発者連中は W3C の解釈だとか何とか言い訳付けて修正しないそうです (なんだそりゃ)。
結局の所、中で 2 回パースしてる部分が遅くなるだとか、XML+XSLで生成した HTML が Valid で
あるという前提で設計しちゃったので手を入れたくないとかってのが本音っぽい。

ふと思いついて JavaScript で innerHTML に設定してみたらとりあえず回避できたっぽいのでご報告まで。

<xsl:value-of select="foo" disable-output-escaping="yes" />
  ↓
<input type="hidden" name="" id="foo" value="{foo}" />
<span id="bar"></span>
<script language="javascript">
省2
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 でも処理
できるファイル群なので、ファイルの内容自体に誤りはないと思います。
1-
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s