XSL/XSLT (558レス)
上下前次1-新
479(1): 2006/08/02(水)20:13 ID:qF5sPr3L(2/2) AAS
>>478
すいません自己解決しました。
480: 2006/08/06(日)02:13 ID:??? AAS
>>479
自己解決したら、解決法かけや
481: 2006/08/17(木)06:59 ID:??? AAS
AA省
482(1): 2006/08/17(木)15:51 ID:??? AAS
<xsl:template match="password">
<password>****</password>
</xsl:template>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
ただし、password要素が空でないネームスペースに属しているならば、予めxmlns:foo="外部リンク:..."としておいて、match="foo:password"としなければならない。
xmlns="外部リンク:..."としておいてmatch="password"としてもだめ。
483: 2006/08/18(金)18:36 ID:??? AAS
>>482
お、出来た! W3C の <xsl:copy> のところに書いてありますね。意味が分からんかったのでスルーしてましたが。
484(1): 2006/08/26(土)03:28 ID:??? AAS
すみません、文字列の一括置換は XSL でどうやったら良いんでしょうか。
XML から JavaScript の文字列リテラルに変換するときにエスケープする必要があるのですが。
<foo>say "good morning"</foo>
↓
var msg = "say \"good morning\"";
485(1): 2006/09/27(水)01:19 ID:??? AAS
XSLT内で外部のJavaScriptファイルを読む宣言をするとIEでホワイトアウトするのですが。
諸事情により内部に直接JavaScriptを書きたくなくて。。
どうしたらよいのでしょうか?
486: 2006/09/27(水)02:25 ID:??? AAS
document関数はXMLしか読み込めないよ。Javascirptを読もうとするとエラーになるので多分それでホワイトアウトしてる。
<script src="(スクリプトのURL)"/>
みたいな要素を出力した方がよいかと。
#エスパーレベル低いので外してるかな?
487(2): 485 2006/09/27(水)09:27 ID:??? AAS
分かりにくい書き方してすんません。
で、ご指摘の方法でやっていたんですがうまくいきません。
むしろJavaScriptソースを直接書けば動きます。
Firefoxならどっちでもちゃんと動くんですけど。。
もう少し詳しく状況を説明しておくと
・JavaでXSL変換を行っている
・変換後データはStringとして吐き出される
・それをそのままサーブレットのPrintWriterを使って表示
してます。
488: 2006/09/29(金)01:06 ID:??? AAS
>487
<script src="(スクリプトのURL)"/> でリンクしたJSファイルと
PrintWriterが吐くページのエンコーディングが合ってないとかか?
489: 2006/10/03(火)16:26 ID:??? AAS
>487
文字コードはすべてUTF-8で統一してあります。
さらに、response.setChar〜でUTF-8を設定してあるので完璧。。だと思います。
javascriptのソース次第でなんとなりそうな気もしてきたのでとりあえずそっちで試行錯誤してみます。
490: 2006/10/26(木)13:25 ID:5D6Zlz9T(1/2) AAS
変鉄もないxmlファイルのルート以下のタグ名をmethodはhtmlで表示させるだけのxsltがなにも表示されません。
環境のせいだと思うのですがIE5で動作しますか?
起動時は拡張子xslのファイルをダブルクリックするだけです。
事情により環境をいじれないので確認させてください。
よろしくおねがいします
491: 2006/10/26(木)18:28 ID:Ni4Tuu8+(1) AAS
ウンコ
492: 2006/10/26(木)18:34 ID:??? AAS
元となるXMLにXSLTを<?xml-stylesheet ...?>で関連付けて、そっちを開けばOK。
493: 2006/10/26(木)18:38 ID:5D6Zlz9T(2/2) AAS
492
記述が漏れていてごめんなさい。
手順はそのようにしています。
494: 2006/10/30(月)11:26 ID:??? AAS
XML+XSLTのformからPostされたページをリロードすると、
データの再送信が行われないんだけど、
これってXSLで再送信するように変更することはできる?
495: 2006/11/18(土)20:13 ID:??? AAS
ブラウザの仕様のような気がする。
496: 2006/11/19(日)06:15 ID:??? AAS
JavaScript のリテラル部分に値を埋め込みたいんだけど、" → \" とかの変換て XSL でどうやるの?
497(1): 2007/01/25(木)13:51 ID:??? AAS
テンプレートの呼び出しについてですが、
呼び出されたテンプレートで、呼び出し元の要素名を使いたいです。
どのようにすればいいですか?
498(2): 2007/01/25(木)14:20 ID:GKXwIW4P(1) AAS
俺もテンプレートで聞きたいことが。
例えば
<fruit>
<apple>うまい</apple>
<banana>あんまりすきじゃない。</banana>
フルーツ。
</fruit>
っていうXMLがあったとして、
「フルーツ。」の部分にテンプレート適用したいんだが、
XPathとかで指定できないの?
上下前次1-新書関写板覧索設栞歴
あと 60 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s