XSL/XSLT (558レス)
上下前次1-新
208(1): 03/10/18 00:03 ID:??? AAS
>>207
どの要素内容のテキストのhogeも全部書き換えていいなら簡単。
でも、そのためにXSLTを使うなんて馬鹿げてる。
209(1): 03/10/18 14:56 ID:??? AAS
>>208
そういうことのためにXSLTがあるんじゃないの?
それが馬鹿げてるってことはXSLT自体が馬鹿げてるってことだろ。
210: 03/10/19 10:59 ID:??? AAS
>>209
スキーマを換えるためにあると考えるのが普通だろ。
単なる置換とはぜんぜん違うよ。
211: 03/10/19 17:43 ID:??? AAS
XMLをXSLでHTMLに変換して、↓のような感じにしたいです。
何がしたいのかというとページ内リンクがしたくて、
c要素を変換した(1*)や(*2)などを押すと、
f要素の(*1)や(*2)に飛びたいのです。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="sample.xsl" type="text/XSL"?>
<A>
<b>テキスト1<c id="A" /></b>
<b>テキスト2<c id="B" /></b>
<b>テキスト3<c id="A" /></b>
省13
212: 211の続き 03/10/19 17:44 ID:??? AAS
ページ内リンク自体は簡単にできるのですが、
(*1)、(*2)などの番号を振るのが難しいです。
f要素の番号は単純にnumberでカウントしているのですが、
c要素での番号が振れません。
xslはネットをうろついて見つけた近そうなものを
参考にしながら、こんな感じになっています。
↓
213: 212の続き 03/10/19 17:48 ID:??? AAS
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="外部リンク:www.w3.org" version="1.0">
<xsl:output method="html" version="4.0" encoding="Shift_JIS" />
<xsl:template match="/">
<html><head><title>sample</title></head><body>
<xsl:apply-templates />
</body></html>
</xsl:template>
<xsl:template match="b">
<div><xsl:apply-templates /></div>
省9
214: 213の続き 03/10/19 17:49 ID:??? AAS
<xsl:template match="f">
<div>
<xsl:element name="a">
<xsl:attribute name="name"><xsl:value-of select="@id" /></xsl:attribute>
(*<xsl:number count="f" />)
</xsl:element>
<xsl:apply-templates />
</div>
</xsl:template>
</xsl:stylesheet>
省3
215(2): 03/11/29 01:53 ID:0RUQwDGu(1) AAS
AA省
216: 215 03/11/30 02:13 ID:??? AAS
「タグ付きで、そのまま出力」 は xsl:copy-of を使用して解決しました。
「タグを削って 32bytes に切り詰め、最後の 3bytes を '...' に変換し、出力」 は未解決です。
どなたか御協力を賜りたく思います。
217(1): 03/11/30 02:59 ID:??? AAS
仕様書読んだことある?
プログラミング言語の経験は?
218: 215 03/11/30 05:20 ID:??? AAS
「タグを削って 32bytes に切り詰め、最後の 3bytes を '...' に変換し、出力」 も自己解決しました。
お騒がせして御免なさい。
>217
>仕様書
少しは読みますが、リファレンス的です。
>プログラミング言語
c/c++ を使う事が出来ます。
219(1): 04/01/02 03:53 ID:goN3d3Pm(1/3) AAS
XSLTで1つのXMLファイル上に存在するn件のデータを50件ずつ表示を
行いたいんだけど、そういうことって簡単にできますか?
どんな感じで実装すれば良いのかご存知の方教えてください。
javascriptでXSLTを触らないとダメなのかな・・。
220(1): 04/01/02 13:08 ID:??? AAS
>>219
トップレベルの xsl:param へ実行時にパラメータを渡せるから、
それで、a < position() and position() <= a + 50 とかすれ。
221(2): 04/01/02 14:59 ID:goN3d3Pm(2/3) AAS
>>220
IEから外部パラメータとして与える方法を探したけどどうしてもわかりません。
普通に/list.xml&index=50とかURL書いても無視されるし。
222(1): 04/01/02 15:25 ID:??? AAS
>>221
クライアント側で変換させるなんて論外じゃねぇの
223(1): 04/01/02 16:08 ID:goN3d3Pm(3/3) AAS
>>222
え・・そうなんすか。
ホントXML全然知らないんで、とんちんかんなレスになっちゃうかも
しれないけど、XSLTってユーザーの入力値にマッチした情報の抽出を行うとか、
そういう制御は得意かと思っていたんですが違うんですか?
それはサーバサイドでやるべき事っていうことですか。
根本的なところを理解していなかったか・・_| ̄|〇ガックリ
224: 04/01/02 18:25 ID:??? AAS
>>223
何が得意かとサーバでやるべきかどうかには何の関係もないと思うけど
225(1): 04/01/10 22:17 ID:??? AAS
保守。
♥
?
?x2665;
226: 04/01/14 03:43 ID:??? AAS
不具合か
Mozillaでバッチリなのに IE で真っ白ってどういうことだ
227: 225 04/01/17 15:58 ID:??? AAS
順番を入れ替えただけでうまくいくってのはどういうこった
上下前次1-新書関写板覧索設栞歴
あと 331 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.459s*