XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.net/test/read.cgi/php/999654569/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
2: 名無しさん@お腹いっぱい。 [] 01/09/05 10:50 ID:dYMWGvtU XSLT文書の実行時書き換えってどうやるんでしょう。涙。 http://medaka.5ch.net/test/read.cgi/php/999654569/2
8: 名無しさん@お腹いっぱい。 [] 01/09/11 12:11 ID:liJMw8bE >>2 XMLパーフェクトブック になんか書いてあるみたいだよ? 目次しかしらん。 誰か読んでない? http://medaka.5ch.net/test/read.cgi/php/999654569/8
274: nobodyさん [sage] 04/04/08 16:06 ID:??? >>272 >1. /A/B/Cで○があるもの、もしくは○がないもの starts-with(.,'○') か これを not() で囲う >2. 自分の一番近い兄で/A/B/Cで○があるもの >というのはどう表記されるでしょうか? preceding::C[starts-with(.,'○')][1] こんなでしょうか。ここから <xsl:template match="/A"> <A> <xsl:apply-templates select="B/C[starts-with(.,'○')]"/> </A> </xsl:template> <xsl:template match="B/C[starts-with(.,'○')]"> <xsl:variable name="val" select="."/> <B> <C><xsl:value-of select="."/></C> <xsl:for-each select="following::C[substring(.,1,1) != '○']"> <xsl:if test="preceding::C[starts-with(.,'○')][1] = $val"> <D><xsl:value-of select="."/></D> </xsl:if> </xsl:for-each> </B> </xsl:template> これでとりあえずできるかと。要素数増えるとfor-each以下が効率悪そうだけ ど。(.,'○')が顔文字にしか見えないのが欠点。 http://medaka.5ch.net/test/read.cgi/php/999654569/274
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s