XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.net/test/read.cgi/php/999654569/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
295: nobodyさん [] 04/06/23 11:34 ID:1zBprzUE <item id="a"> <created>2004-01-03T00:00</created> <modified>2004-01-04T00:00</modified> </item> <item id="b"> <created>2004-01-02T00:00</created> <modified>2004-03-01T00:00</modified> </item> <item id="c"> <created>2004-02-01T00:00</created> </item> これら item 要素の子 created・modified 両要素の内容を選別して親の item 要素を新しい順 (b・c・a) に並べ替えたいのですが、例えば以下のように xsl:sort 要素を使ってもうまくできません。 <xsl:apply-templates select="item"> <xsl:sort select="created or modified" order="descending"/> </xsl:apply-templates> 助けてくださいお願いします。 http://medaka.5ch.net/test/read.cgi/php/999654569/295
296: nobodyさん [sage] 04/06/23 14:51 ID:??? >>295 "or"は論理演算子だからここで使っても意味ないよ(T/Fが返ってくる)。 select="created[not(../modified)] | modified" でどう? http://medaka.5ch.net/test/read.cgi/php/999654569/296
297: 295 [sage] 04/06/23 14:59 ID:??? >>296 ありがとうございます。出来ました。 http://medaka.5ch.net/test/read.cgi/php/999654569/297
298: nobodyさん [sage] 04/06/25 16:19 ID:??? xsl:copy-of で属性値を取得できません。 xsl:value-of なら属性値を取得できました。 -- xml -- <a href="http://example.org/"> example </a> -- xsl -- <xsl:copy-of select="/a/@href" /> <br /> <xsl:value-of select="/a/@href" /> <br /> -- output -- <br /> http://example.org/ <br /> -- xsl:copy-of を使用して属性値を取得する方法をご存知の方がいらっしゃいましたら、 その方法をお教え下さいませ。 http://medaka.5ch.net/test/read.cgi/php/999654569/298
299: nobodyさん [sage] 04/06/26 05:29 ID:??? それだと copy-of でコピーされるのは属性ノードだからそのままでは出力で きない。どうしてもしたいならこんな感じで、 <xsl:copy-of select="string(/a/@href)"/> 非ノードにしたものを渡せばよい。でも value-of のほうが適切。 http://medaka.5ch.net/test/read.cgi/php/999654569/299
300: 298 [sage] 04/06/26 21:02 ID:??? value-of を使うことに致します。ありがとう http://medaka.5ch.net/test/read.cgi/php/999654569/300
301: nobodyさん [sage] 04/07/03 03:02 ID:??? 次のようなXMLデータがあるとき、 name="foo"の前後のitemのname属性値を表示するようなXSLTはどう書けばいいんでしょうか? <list> <item name="hoge" /> <item name="foo" /> <item name="bar"/> </list> http://medaka.5ch.net/test/read.cgi/php/999654569/301
302: nobodyさん [sage] 04/07/03 04:31 ID:??? <xsl:value-of select="item[@name='foo']/preceding-sibling::item[1]/@name"/> <xsl:value-of select="item[@name='foo']/following-sibling::item[1]/@name"/> かな。試してないけど。 http://medaka.5ch.net/test/read.cgi/php/999654569/302
303: 301 [sage] 04/07/04 00:41 ID:??? >>301 それで成功しました。 ありがとうございます。 http://medaka.5ch.net/test/read.cgi/php/999654569/303
304: nobodyさん [] 04/08/25 17:25 ID:ly9L2Z7D <root> <mage> <mage> <take> <toge> みたいな構造になっているXMLファイルがあって(上では閉じタグ省略)、 いまrootから何階層目にいるのかを知るにはどうしたら良い? http://medaka.5ch.net/test/read.cgi/php/999654569/304
305: nobodyさん [sage] 04/08/25 18:19 ID:??? >>304 count(ancestor::node()) でどうよ? http://medaka.5ch.net/test/read.cgi/php/999654569/305
306: nobodyさん [] 04/09/06 20:13 ID:koFx6bH6 天気予報は既存の配信ビジネスを守るためにRSS配信できない http://neta.ywcafe.net/000339.html 国民の税金で気象データの収集・解析までしておきながら、 気象庁の官僚の天下り先である ・財団法人 気象業務支援センター ・財団法人 日本気象協会 の利権保護の為、未だRSS配信が拒まれているのだ。 将来的に行われるであろう地震予知の情報も、有料で国民に販売するつもりだろうか? http://medaka.5ch.net/test/read.cgi/php/999654569/306
307: nobodyさん [sage] 04/09/07 09:26 ID:??? 二重徴税で叩けないのかな。 http://medaka.5ch.net/test/read.cgi/php/999654569/307
308: nobodyさん [sage] 04/09/07 09:29 ID:??? >>306 是非はともかくそんなとこのソースを元に騒いでんの?w http://medaka.5ch.net/test/read.cgi/php/999654569/308
309: nobodyさん [sage] 04/09/07 14:14 ID:??? XMLのスレにマルチしまくってるから放置しとけ http://medaka.5ch.net/test/read.cgi/php/999654569/309
310: nobodyさん [sage] 04/09/07 17:02 ID:??? >>307 じゃあまずガソリンスタンドをたたいてくれ。 http://medaka.5ch.net/test/read.cgi/php/999654569/310
311: nobodyさん [sage] 04/09/07 21:05 ID:??? 気象庁職員必死だな(w http://medaka.5ch.net/test/read.cgi/php/999654569/311
312: nobodyさん [sage] 04/09/08 11:32 ID:??? 306,307 は気象庁を、 310 はガソリンを、 308,311 は住民を、 各自、自由に叩いてください。 313 は XSL/XSLT ネタ、よろしく。 http://medaka.5ch.net/test/read.cgi/php/999654569/312
313: nobodyさん [sage] 04/09/09 02:59 ID:??? 気象庁住民はガソリンで逝ってよし。 http://medaka.5ch.net/test/read.cgi/php/999654569/313
314: nobodyさん [sage] 04/09/09 09:57 ID:??? XSL/XSLT/ネタではなく XSL/XSLTのネタよろしく。 http://medaka.5ch.net/test/read.cgi/php/999654569/314
315: nobodyさん [] 04/09/24 05:09:23 ID:/pWgzu1/ <a id="a0"> <b id="b0"> <c>foo0</c> <c>bar0</c> </b> <b id="b1"> <c>foo1</c> <c>bar1</c> </b> </a> のようなデータから、<c>の値を2つ指定して最初に出てくる共通の親要素を 見つけるにはどうすればよいでしょうか? 例えば、"foo0"と"bar0"なら "b0"、"foo0"と"foo1"なら"a0"がほしいです。 共通の親をすべてならなんとかなるのですが、 その中で最初にマッチする親だとさっぱりわかりません。 よろしくおねがいします。 http://medaka.5ch.net/test/read.cgi/php/999654569/315
316: nobodyさん [sage] 04/09/25 10:50:09 ID:??? >>315 (descendant::c[. = 'foo0']/ancestor::*[./descendant::c[. = 'bar1']])[last()]/@id http://medaka.5ch.net/test/read.cgi/php/999654569/316
317: 316 [sage] 04/09/26 08:08:17 ID:??? 後で考えたら、えらい無駄な事をしてるな、と。 /descendant::c[self::node() = 'foo0']/ancestor::*[descendant::c = 'foo1'][position() = 1] これでも、共通且つ最初にマッチする先祖を得られると思う。 http://medaka.5ch.net/test/read.cgi/php/999654569/317
318: 315 [sage] 04/09/27 04:31:18 ID:??? >>316 ありがとうございます。いけそうです。 再帰ばっかり考えてました。 自分のXPath能力の無さに(´・ω・`)ショボーン http://medaka.5ch.net/test/read.cgi/php/999654569/318
319: nobodyさん [sage] 04/09/28 17:39:48 ID:??? 質問です。 XSLT で <a href="javascript:foo('bar')">...</a> のようなタグを生成したいのですが、 引用符のエスケープの仕方がよくわかりません。ご存知の方、ご回答をお願いいたします。 現在はこんなコードを書いてます (エラーになります) <a href="{concat('javascript:foo(', ''', @bar, ''', ')')}"> http://medaka.5ch.net/test/read.cgi/php/999654569/319
320: 319 [sage] 04/09/28 17:41:28 ID:??? >>319 化けてしまいましたが、''' のところは '&apos;' です。 http://medaka.5ch.net/test/read.cgi/php/999654569/320
321: 319 [sage] 04/09/28 18:03:41 ID:??? >>319 <xsl:attibute> を使えばいいのですね。自己解決しますた。お騒がせしました。 http://medaka.5ch.net/test/read.cgi/php/999654569/321
322: nobodyさん [sage] 04/09/28 20:00:16 ID:??? こういう事ですね? <xsl:element name="a"> <xsl:attribute name="href">javascript:foo(&apos;bar&apos;)</xsl:attribute> <xsl:apply-templates /> </xsl:element> コピペするならこっち <xsl:element name="a"> <xsl:attribute name="href">javascript:foo('bar')</xsl:attribute> <xsl:apply-templates /> </xsl:element> アンカー・テキスト不変なら、こっち <xsl:element name="a"> <xsl:attribute name="href">javascript:foo('bar')</xsl:attribute> アンカー・テキスト </xsl:element> http://medaka.5ch.net/test/read.cgi/php/999654569/322
323: nobodyさん [sage] 04/10/11 13:28:18 ID:??? XSLT Standard Library ttp://xsltsl.sourceforge.net/ exsltみたいなライブラリ集だけど、こっちの方が実用的? http://medaka.5ch.net/test/read.cgi/php/999654569/323
324: nobodyさん [] 04/10/14 23:53:23 ID:DOJgSO2G XML SchemaからXSLTの雛形というかスケルトンというか 土台を出力してくれるようなツールって無いでしょうか? フルスクラッチで作るの、面倒じゃないですか? http://medaka.5ch.net/test/read.cgi/php/999654569/324
325: nobodyさん [sage] 04/10/15 00:48:57 ID:??? >>324 スレ違いか http://pc5.2ch.net/test/read.cgi/hp/1057198990/ http://medaka.5ch.net/test/read.cgi/php/999654569/325
326: nobodyさん [sage] 04/12/06 00:30:36 ID:??? data1.xmlというファイルがあって中にxslファイルの参照先も書いてあるとします。 <xml... <xslt:sheet1.xsl..... <DataList> <Data ID="0"> <String>データ0</String> </Data> <Data ID="0"> <String>データ0</String> </Data> <Data ID="0"> <String>データ0</String> </Data> </DataList> このdata1.xmlファイルをdata1.xml?id=0みたいな呼び出し方をしてxslファイルにid=0という値を渡す方法ってあるのでしょうか? http://medaka.5ch.net/test/read.cgi/php/999654569/326
327: nobodyさん [sage] 04/12/06 15:30:17 ID:??? 何言いたいんだかようわからん http://medaka.5ch.net/test/read.cgi/php/999654569/327
328: nobodyさん [] 04/12/06 15:34:45 ID:jrlDRA4f URLを打ち込むときに data1.xml?id=0と打ち込み、ID=0の商品に関する情報だけを 表示したいんです。 URLで打ち込んだデータをXSL内の変数に取り込みたいのです。 現在だと、hrefつかってもIDの数だけxmlファイルを作成しないと いけなくなってしまうんです。 http://medaka.5ch.net/test/read.cgi/php/999654569/328
329: nobodyさん [sage] 04/12/23 23:41:54 ID:??? >>328 今更ながら、xsltで全て作成してjavascriptでlocation.queryから引数受け取ってwindowのロード時に違うノードサクージョ http://medaka.5ch.net/test/read.cgi/php/999654569/329
330: nobodyさん [sage] 05/01/08 15:33:14 ID:??? すいません質問があります。 MSXSLを用いて変換を行おうとしているのですが コマンドを打ち込んだときに 必要な属性'{http://www.w3.org/1999/XSL/Transform}version' が見つかりません という変なエラーメッセージが出てしまいます。これはどうすればいいんでしょうか? http://medaka.5ch.net/test/read.cgi/php/999654569/330
331: nobodyさん [sage] 05/01/08 17:10:58 ID:??? 330ですが 解決しちゃいました どうもです http://medaka.5ch.net/test/read.cgi/php/999654569/331
332: nobodyさん [sage] 05/01/10 19:16:25 ID:??? すみませんが誰かご教授下さい。 (マルチポストで申し訳ありません) XMLのあるタグの属性が同じレベルのタグの属性とダブっっている時、 変換後にその属性のダブった部分を除きながら属性を並べたい場合は どうすればよいでしょうか? 例えば xml <a> <ele id="1"/> <ele id="2"/> <ele id="2"/> <ele id="3"/> <ele id="4"/> <ele id="4"/> <ele id="4"/> <ele id="5"/> </a> を変換して 1 2 3 4 5 にするようなXSLを教えていただきたいのです。 よろしくお願いします。 http://medaka.5ch.net/test/read.cgi/php/999654569/332
333: nobodyさん [sage] 05/01/10 19:48:07 ID:??? アホか。マルチポストに返答するわけ無いだろ。 http://medaka.5ch.net/test/read.cgi/php/999654569/333
334: nobodyさん [] 05/01/22 19:16:33 ID:WsL3wQoU <xsl:stylesheet xmlns:xsl="http://www.w3.org/(ry xmlns:aws="http://abc.com/" exclude-result-prefixes="human"> <xsl:for-each select="people/person/age"> ここで別のXMLを取ってくる <xsl:apply-templates select="human:hobbies/human:hoby" /> </xsl:for-each> <xsl:template match="human:hobby"> http://medaka.5ch.net/test/read.cgi/php/999654569/334
335: 334 [] 05/01/22 19:17:52 ID:WsL3wQoU ああっ、途中で送ってしまった… orz >>334のようにやると下のテンプレートの中身へ行かない?ようなのですが どこに問題があるのでしょう? http://medaka.5ch.net/test/read.cgi/php/999654569/335
336: nobodyさん [sage] 05/01/24 03:30:34 ID:??? >>332 もう解決してるのかもしれんが //ele[not(@id=following-sibling::node()/@id)]/@id とかでどうすか? http://medaka.5ch.net/test/read.cgi/php/999654569/336
337: nobodyさん [] 05/01/30 14:52:43 ID:0RSaGusl xmlをエクセルから作ってるんですが、日付が1900年形式でだされてしまいます。 それを表示する際に、dd-mmm-yyのフォーマットで表示したいんですが、どうすればよいでしょうか? http://medaka.5ch.net/test/read.cgi/php/999654569/337
338: nobodyさん [] 05/01/30 20:37:49 ID:0RSaGusl http://exslt.orgのテンプレート使ってやってみたんですが すごい遅くなりました。前もってデータを変換してXMLをつくった 方が良さそうです... http://medaka.5ch.net/test/read.cgi/php/999654569/338
339: nobodyさん [] 2005/04/09(土) 23:05:41 ID:0FjmIeSR ノード名じゃなくて値がQNameのときに、それが特定のNSに属してるかってどうやって判断できる? <先祖のどこか xmlns:x="http://pc8.2ch.net/test/read.cgi/php/"> ...中略...<ここ この属性の値をチェックしたい="x:999654569"/> node系関数のnamespace-uri()は値は見れないし、 string系の関数じゃ、xが本当にhttp://pc8.2ch.net/test/read.cgi/php/なのかわからん。 ずうっと名前空間宣言を全部フォローして自分で覚えとくしかないのか? http://medaka.5ch.net/test/read.cgi/php/999654569/339
340: nobodyさん [sage] 2005/04/21(木) 17:08:59 ID:??? XMLもXSLもXSLTも何も知りません。 Aに1・2という情報?属性?を付けて Bに2・3を付けて Cに1を付けて 1が付いているのはA・C 2が付いているのはA・B 3が付いているのはB というように表示するにはどうすればいいでしょう http://medaka.5ch.net/test/read.cgi/php/999654569/340
341: nobodyさん [sage] 2005/04/21(木) 18:15:48 ID:??? >>340 > XMLもXSLもXSLTも何も知りません。 勉強しろ。アフォか。 http://medaka.5ch.net/test/read.cgi/php/999654569/341
342: nobodyさん [sage] 2005/04/21(木) 22:02:56 ID:??? System.out.println("1が付いているのはA・C"); System.out.println("2が付いているのはA・B"); System.out.println("3が付いているのはB"); http://medaka.5ch.net/test/read.cgi/php/999654569/342
343: nobodyさん [sage] 2005/04/21(木) 23:30:22 ID:??? いや>>340的にはこっちのほうがわかりやすかろう。 MsgBox "1が付いているのはA・C", vbInformation MsgBox "2が付いているのはA・B", vbInformation MsgBox "3が付いているのはB", vbInformation http://medaka.5ch.net/test/read.cgi/php/999654569/343
344: nobodyさん [sage] 2005/07/29(金) 15:21:12 ID:??? デフォルトの名前空間が指定されている時、プレフィックスの無い Element は XPath でどう表現すればいいの? <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="design.xsl"?> <hage:root xmlns="http://example.com" xmlns:hage="http://example.com/hage/"> <item1>あいうえお</item1> <item2>かきくけこ</item2> </hage:root> こんな XML から "あいうえお"を取り出したいんだけど /hage:root/item1 じゃうまくいかないみたい。 http://medaka.5ch.net/test/read.cgi/php/999654569/344
345: nobodyさん [age] 2005/08/04(木) 10:02:40 ID:??? スタイルシート側(desin.xslのことか?)の名前空間の設定はどうなってる? 携帯だからアドバイスしづらいな…。 まあ多分スタイルシートではxmlns="XHTMLのURI"とかやってると思う。 (これ自体は問題ないし下手にprefixつけるとUAが出力結果をXHTMLとして認識できない。) でもこの場合あんたのスタイルシート内のXpath式内でitem1を指定しても それはXHTMLでのitem1要素を指定していることになっている。 もちろんあんたはそんなもの扱った覚えは無いだろうしXHTMLにもそんな要素はない。 正しく処理させるには名前空間について勉強してくれ。 ソースXML文書のprefix無い方の名前空間のURIを$aとおくと、 スタイルシート側にxmlns:omanko="$a"を書き加えXPathではomanko:item1と 指定すればいい。xsl:の部分とかも不都合があればばんばん書き換えればいいから。 携帯からだから妙ちくりんな書き方になったが頑張ってくれ んじゃ http://medaka.5ch.net/test/read.cgi/php/999654569/345
346: nobodyさん [] 2005/08/14(日) 13:37:07 ID:XDX8Ip5H 質問です。 UTF8で配信されるXMLをSHIFT_JISでHTML化したい 場合は ?JAVAのXMLパーサーとか使う ?perlとかphpでSOAP なんていう方法しかありませんか? 現在はXSLTで簡単にスタイルシートあててやってますが SHIFT_JISで出力するのは無理ぽ。。です。 どうにか方法はありますのでしょうか。。 携帯サイトを運営しているのですが UTF8じゃ文字ばけするぞゴラァ!という クレームが多くて困ってます。 http://medaka.5ch.net/test/read.cgi/php/999654569/346
347: nobodyさん [sage] 2005/08/14(日) 15:10:24 ID:??? >>346 XSLTのoutput要素のencoding属性使ってもうまくいくと思う。 まぁ、XMLパーサ使ってフィルタプログラム作成するなり、既存のフィルタツールなり使ったほうが 柔軟性はあるが。 <<サンプル>> ■data.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="data.xsl" ?> <root> <data>あああ</data> <data>いいい</data> </root> ■data.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="Shift_JIS" /> <xsl:template match="root"> <html><head><title>utf8->SJIS</title></head><body> <xsl:for-each select="data"> <xsl:value-of select="text()" /><br /> </xsl:for-each> </body></html> </xsl:template> </xsl:stylesheet> http://medaka.5ch.net/test/read.cgi/php/999654569/347
348: nobodyさん [sage] 2005/08/14(日) 18:40:08 ID:??? >>347氏 ご丁寧に有難う御座います。 <xsl:output method="html" encoding="Shift_JIS" /> なんてタグがあるなんて知りませんでした。。orz 早速、その方法を試してみました。 結果報告 ?PCブラウザで見る(IE) ホワイトアウトしてしまいました。 右クリでエンコード指定でシフトジスにすると表示されました。 ?元からUTF8対応携帯で見る 文字化けしてしまいました。 ?シフトジスしか対応していない携帯で見る うまく表示されるようになりました。 つまり 今まで見えてた??は見えなくなりましたが ?は見えるようになりました。 恐らくブラウザ側ではUTF8として認識しているためだと 思います。 素直にphpのxmlパーサーとかでやりつかね・・・ (php5入ってないので・・・SOAP無理ぽ) http://medaka.5ch.net/test/read.cgi/php/999654569/348
349: nobodyさん [sage] 2005/08/14(日) 18:50:00 ID:??? >>348 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> を挿入してみたらどうですかね。 http://medaka.5ch.net/test/read.cgi/php/999654569/349
350: nobodyさん [sage] 2005/08/14(日) 19:36:51 ID:??? >>348 phpでサーバサイドでのXSLT変換か。取りあえず、UTF-8からShift_JISへの変換はできたみたいだね。 phpの話になってスマンが、もしかして、header('Content-Type: text/html; charset=UTF-8');とかなってる? header('Content-Type: text/html; charset=Shift_JIS');にしてみたら、もしかしたら動くかもね。 http://medaka.5ch.net/test/read.cgi/php/999654569/350
351: nobodyさん [sage] 2005/08/14(日) 22:31:27 ID:??? >>349 >>350 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> もやってみましたが、同様の結果でした。 どうもXSLTだけでの解決は難しそうなので PHPでやってみます。 変更できたらまたご報告します。 (ちょちょっとPHPのXMLパーサ関数でやってみましたが、できそうです。) http://medaka.5ch.net/test/read.cgi/php/999654569/351
352: 344 [sage] 2005/08/17(水) 20:33:45 ID:??? >345 わざわざ携帯から長いレスをサンクス 俺のレスの前が3ヶ月前だったので回答は期待できないと思ってスレみてなかったよorz 結局質問してから別の場所で答えを見つけたんだけど、 XSL で XPATH 書いても XSL で定義した既定のネームスペースは XPath には適用されないってことなんだよな。 なんでそんな変な仕様なのか理解に苦しむけど。 てことで、 XML の既定のネームスペースを XSL 側では Prefix 付きで定義することで解決しました。 http://medaka.5ch.net/test/read.cgi/php/999654569/352
353: nobodyさん [age] 2005/08/18(木) 19:39:40 ID:??? ちょっとYOUはまだ勘違いしてるかも…。そこらへんはXSLTはまともな仕様でつよ。 もっと名前空間のよさを感じてちょうだい!!!! そして私は http://medaka.5ch.net/test/read.cgi/php/999654569/353
354: 344 [sage] 2005/08/18(木) 22:02:59 ID:??? ttp://www2.xml.gr.jp/log.html?MLID=xmlusers&N=5831 あたりを見て >352 のような結論に至ったわけだが、なんか勘違いがある?と思って 改めてリンク先のスレッドを読んでると ttp://www2.xml.gr.jp/log.html?MLID=xmlusers&N=5842 に > さらに、XPath式中のQNameを展開するときには、以下のルールが成り立ちます。 > 2. プリフィックスがついていない場合、ネームスペースURIはnullになる。 とあるな。確かに勘違いしてたかも。 > そして私は 続きが気になるよ(´・ω・`) http://medaka.5ch.net/test/read.cgi/php/999654569/354
355: 初心者 [sage] 2005/09/04(日) 03:53:09 ID:??? どうか教えてください。 AWSでxsltを始めたばかりです。 <img> <xsl:attribute name="src"> <xsl:value-of select="aws:MediumImage/aws:URL" /> </xsl:attribute> <xsl:attribute name="width"> <xsl:value-of select="aws:MediumImage/aws:Width" /> </xsl:attribute> <xsl:attribute name="height"> <xsl:value-of select="aws:MediumImage/aws:Height" /> </xsl:attribute> <xsl:attribute name="alt"> <xsl:value-of select="$amazon_item_name" /> </xsl:attribute> </img> とすると、<img src="http://images.amazon.com/images/P/xxx.jpg" width="xxx" height="xxx" alt="xxx">になってしまい、閉じタグをいれることができません。 xsltでどう指定すると閉じタグをいれることができるのでしょうか? http://medaka.5ch.net/test/read.cgi/php/999654569/355
356: nobodyさん [sage] 2005/09/04(日) 10:59:31 ID:??? <xsl:output method="xml"/> をxsl:stylesheetの直下に入れる、かな。 XHTMLでないHTMLとして出力されていると思われ。 http://medaka.5ch.net/test/read.cgi/php/999654569/356
357: 初心者 [sage] 2005/09/05(月) 02:29:25 ID:??? >>356 どうもありがとうございます。 おっしゃる通りの方法でできました。 ただ、新しい問題が発生しました。 お付き合いいただけましたら嬉しいです。 xslt で出力される html は単独の html ではなく ある html ファイルの <body> 内に include させたいと考えています。 今までは <xsl:output method="html" /> としていて、問題はありませんでしたが <xsl:output method="xml" /> や <xsl:output method="xhtml" /> にすることにより xslt によって出力される html の1行目には <?xml version="1.0" encoding="UTF-8"?> が入ってしまうようになってしまいました。 つまり、<body> 内に <?xml version="1.0" encoding="UTF-8"?> が入ってしまいます。 文法的には問題ないようですが、なんだか気持ち悪いです。 xhtml や xml で出力するのではなく、text みたいな形で出力した方が適当でしょうか? http://medaka.5ch.net/test/read.cgi/php/999654569/357
358: 初心者 [sage] 2005/09/05(月) 02:47:17 ID:??? ゴメンナサイ。 ググったら見つけました。 <xsl:output method="xml" omit-xml-declaration="yes" /> とすると、XML 宣言をしないようにできるようですが 実際には出力されてしまいます。 なにかおかしいですかね? http://medaka.5ch.net/test/read.cgi/php/999654569/358
359: nobodyさん [sage] 2005/09/10(土) 01:33:29 ID:??? どっちでもいいけど alt="{$変数名}" とは書かないの? call-templateする予定があるとか?? あと最初以外にXML宣言入るのは文法の問題あるよ。 ただUAが無視してくれているだけだけど。 http://medaka.5ch.net/test/read.cgi/php/999654569/359
360: nobodyさん [age] 2005/09/29(木) 03:07:41 ID:??? age どなたかXSLT2.0の話でも… http://medaka.5ch.net/test/read.cgi/php/999654569/360
361: nobodyさん [sage] 2005/09/29(木) 11:45:59 ID:??? XSLTとDSSSLのいいとこどりみたいなXSieve http://xsieve.sourceforge.net/ http://medaka.5ch.net/test/read.cgi/php/999654569/361
362: nobodyさん [sage] 2005/10/01(土) 21:07:44 ID:??? 今アマゾンウェブサービスでXSLファイルを書いてるのですが 何故かVersion=2005-09-15だと、StyleにXSLファイル指定してもうまくいきません。 AWSでXSLやるときの条件みたいなものって何かありますか? http://medaka.5ch.net/test/read.cgi/php/999654569/362
363: nobodyさん [] 2005/10/04(火) 17:41:50 ID:otfuFaaW XSLTを書いていると、かなり長くなってしまったんですが、XSLTファイルをモジュールや関数みたいに分割することはできますか。 仕様書をみたけど、それらしい機能が見つかりませんでした。 http://medaka.5ch.net/test/read.cgi/php/999654569/363
364: nobodyさん [sage] 2005/10/04(火) 21:01:50 ID:??? xsl:include, xsl:import http://medaka.5ch.net/test/read.cgi/php/999654569/364
365: nobodyさん [] 2005/10/04(火) 21:53:53 ID:otfuFaaW >>364 ありがとう。スタイルシートの取り込みってあったから、てっきりCSSのことだと思ってた。 XSLTファイルじたいがスタイルシートなのね。べんきょうになりますた。 http://medaka.5ch.net/test/read.cgi/php/999654569/365
366: nobodyさん [] 2005/10/15(土) 16:29:33 ID:dOz9BDB0 XSLについて質問です。 DBから取得したデータをXMLに出力し、それをXSLTでXSLに変換かけたいと思ってます。 そこで下記のコードなんですが <A> <B key="test1" value="aaa1" /> <B key="test2" value="aaa2" /> </A> <C> <D value="" /> </C> Dのvalueの値にBのvalueの値を入れたいと思ってます。 イメージ的には、/D/@value = /B/key["test"]@value ?? なんですが、/A/B[1]/@valueのように 番号ではなくkeyの名前で参照するにはどうやればよいのでしょうか。 http://medaka.5ch.net/test/read.cgi/php/999654569/366
367: サッカー少年大好き [sage] 2005/10/15(土) 17:00:04 ID:??? /child::A/child::*[attribute::key='str']/attribute::value でいけると思われ。 (child::は省略可、attribute::は@に置換可) 結論を言うと、XPathの勉強をおすすめする。 http://medaka.5ch.net/test/read.cgi/php/999654569/367
368: 訂正 [sage] 2005/10/15(土) 17:04:51 ID:??? child::*はchild::Bにした方がいいかもしんね。 strにはkeyの値を入れるんだよ。 http://medaka.5ch.net/test/read.cgi/php/999654569/368
369: nobodyさん [sage] 2005/10/15(土) 21:29:57 ID:??? 出来ましたありがとうございます。 本来なら勉強しなきゃいけないんですが、助かりました。 http://medaka.5ch.net/test/read.cgi/php/999654569/369
370: nobodyさん [] 2005/10/17(月) 19:35:15 ID:SiiJse0Y ソースは http://www.wakkaya.com/test/a.xmlと http://www.wakkaya.com/test/a.xslです。 まず、 <data><a>あああ2003</a><b>21</b></data> <data><a>あああ2004</a><b>30</b></data> <data><a>あああ2005</a><b>14</b></data> <data><a>いいい2003</a><b>30</b></data> <data><a>いいい2004</a><b>45</b></data> <data><a>いいい2005</a><b>80</b></data> <data><a>ううう2003</a><b>99</b></data> <data><a>ううう2004</a><b>77</b></data> <data><a>ううう2005</a><b>46</b></data> という感じのxmlがあります。 <a>に2005が含まれている箇所だけ抽出し、 <b>の大きい順に並べ替えるようにしてから番号を振るようにします。書くと <xsl:sort select="b" order="descending" data-type="number" /> <xsl:if test="contains(a, '2005')"> <tr> <td><xsl:number value="position()" /></td> <td><xsl:value-of select="a" /></td> <td><xsl:value-of select="b" /></td> </tr> </xsl:if> という感じです。いざxmlを見てみると番号が1、2、3とならずに 2、4、9となるのです。どうやれば1、2、3と表示されますか? どなたかご教授下さい。何卒宜しくお願い致します。 http://medaka.5ch.net/test/read.cgi/php/999654569/370
371: nobodyさん [sage] 2005/10/17(月) 20:58:48 ID:??? positionはfor-eachでselectした時点で決まるので、selectの時点で2005を含むかどうか調べる。 <xsl:for-each select="data[contains(a, '2005')]"> <xsl:sort select="b" order="descending" data-type="number" /> <tr> <td><xsl:number value="position()" /></td> <td><xsl:value-of select="a" /></td> <td><xsl:value-of select="b" /></td> </tr> </xsl:for-each> http://medaka.5ch.net/test/read.cgi/php/999654569/371
372: 370 [sage] 2005/10/17(月) 23:18:37 ID:??? >>371 うまくいきました! 本当に助かりました。有り難う御座います。 http://medaka.5ch.net/test/read.cgi/php/999654569/372
373: 370 [sage] 2005/10/18(火) 08:05:21 ID:??? 連続質問ですみません。ソースは引き続き http://www.wakkaya.com/test/a.xmlと http://www.wakkaya.com/test/a.xslです。 今度は、<b>の中身が空の場合は表示しないようにしたいのです。 <xsl:choose> <xsl:when test="b=''"> </xsl:when> <xsl:otherwise> <xsl:for-each select="data[contains(a,'2005')]"> <xsl:sort select="a" order="acsending" data-type="text" /> <tr> <td><xsl:number value="position()" /></td> <td><xsl:value-of select="a" /></td> <td><xsl:value-of select="b" /></td> </tr> </xsl:for-each> </xsl:otherwise> </xsl:choose> と、<a>順で並べ替えるようにしたのですが、しっかり空の要素も表示されてしまいます。 ちなみに、xsl:for-each 以下に xsl:choose を入れると、例のごとく番号が2から始まります。 対処法をお教え頂けませんでしょうか?本当に度々ですみません。 http://medaka.5ch.net/test/read.cgi/php/999654569/373
374: nobodyさん [sage] 2005/10/18(火) 12:21:24 ID:??? >連続質問ですみません。ソースは引き続き とか書くと相手にされない件 http://medaka.5ch.net/test/read.cgi/php/999654569/374
375: nobodyさん [] 2005/10/18(火) 16:18:41 ID:EpeUQJeg XSLTで変数使えるのは分かったんだけど、 「x=x+1」のような インクリメントってできないの? http://medaka.5ch.net/test/read.cgi/php/999654569/375
376: nobodyさん [sage] 2005/10/18(火) 16:58:00 ID:??? >>373 371と同じ。 http://medaka.5ch.net/test/read.cgi/php/999654569/376
377: nobodyさん [sage] 2005/10/18(火) 23:23:32 ID:??? >>375 マルチポストですね? http://medaka.5ch.net/test/read.cgi/php/999654569/377
378: nobodyさん [] 2005/10/19(水) 15:52:23 ID:HblKNOzD >>374 すみません。気を付けます。 >>376 アドバイスあるが等御座います。 もすこしfor-each やifやwhen勉強して出直してきます・・・ http://medaka.5ch.net/test/read.cgi/php/999654569/378
379: nobodyさん [sage] 2005/10/19(水) 16:32:01 ID:??? そっちよりもXPathを覚えるほうがいいかと。 http://medaka.5ch.net/test/read.cgi/php/999654569/379
380: nobodyさん [sage] 2005/10/20(木) 13:50:48 ID:??? >>379 仰せの通りXPathについていろいろ調べたことろ、 <xsl:for-each select="data[contains(name, '3') and uriage > 0 ]"> とするだけでNaNをはじくことが出来ました。 なんか凄い初歩的で恥ずかしい質問であるにもかかわらずお答え下さった皆様方、 この度は誠に有り難う御座います。 これを機会にXPathを精進・・ http://medaka.5ch.net/test/read.cgi/php/999654569/380
381: nobodyさん [sage] 2005/10/22(土) 08:44:56 ID:??? >>380 ていうかお前にはxmlはおろかwebそのもののセンスも無いからやめとけ http://medaka.5ch.net/test/read.cgi/php/999654569/381
382: nobodyさん [sage] 2005/10/22(土) 20:01:27 ID:??? 遅すぎるお前のレスもセンスがねーよw 2chやめろな。 http://medaka.5ch.net/test/read.cgi/php/999654569/382
383: nobodyさん [sage] 2005/10/23(日) 01:17:07 ID:??? ん?逆切れかマケウチ君 http://medaka.5ch.net/test/read.cgi/php/999654569/383
384: nobodyさん [sage] 2005/10/23(日) 20:44:14 ID:??? >>380 低脳が。センスのないHPもさっさとたたみな キモイんだよ、デザインが http://medaka.5ch.net/test/read.cgi/php/999654569/384
385: nobodyさん [] 2005/10/24(月) 09:48:44 ID:3//Wc9qN HPって「たたむ」って表現するんだ・・・初めてしったよ http://medaka.5ch.net/test/read.cgi/php/999654569/385
386: nobodyさん [] 2005/11/11(金) 13:59:20 ID:nEB8ZVf7 xreaでサーバーサイド変換て出来るんですか? http://www.atmarkit.co.jp/fxml/tecs/006stylelink/06.html を試してみようと思いましたが http://sb.xrea.com/showthread.php?t=5996&highlight=xsl どう見ても無理です。 本当にありがとうございました http://medaka.5ch.net/test/read.cgi/php/999654569/386
387: 385 [sage] 2005/11/11(金) 14:02:26 ID:??? >>386 と思ったらもうインストローリングされてました。 私の記述ミスです。 本年もよろしくご指導のほどお願いいたします http://medaka.5ch.net/test/read.cgi/php/999654569/387
388: nobodyさん [sage] 2005/11/11(金) 14:10:06 ID:??? インストローリング の検索結果のうち 日本語のページ 約 286 件 http://medaka.5ch.net/test/read.cgi/php/999654569/388
389: nobodyさん [sage] 2005/11/11(金) 20:58:02 ID:??? ローリングストーンズのヴォーカル無い曲。 http://medaka.5ch.net/test/read.cgi/php/999654569/389
390: nobodyさん [sage] 2005/11/17(木) 02:28:40 ID:??? バージョン2が勧告候補になりますた。 早めに勉強しましょう。 http://medaka.5ch.net/test/read.cgi/php/999654569/390
391: nobodyさん [sage] 2005/11/17(木) 08:43:17 ID:??? >>390 新機能とか変更点を簡潔に説明したサイト教えてけれ。 http://medaka.5ch.net/test/read.cgi/php/999654569/391
392: nobodyさん [sage] 2005/11/18(金) 17:50:43 ID:??? http://pcweb.mycom.co.jp/news/2005/11/04/034.html http://medaka.5ch.net/test/read.cgi/php/999654569/392
393: nobodyさん [sage] 2005/12/13(火) 01:57:44 ID:??? >>344 数ヶ月ぶりに自己レス /[local-name()="root" and namespace-uri()="http://example.com"]/item1 でどうだろう? http://medaka.5ch.net/test/read.cgi/php/999654569/393
394: nobodyさん [sage] 2005/12/14(水) 09:14:43 ID:??? >>393 いや、だから>>345がスタイルシートの中でURIが一緒な 任意のプリフィクスを付けろとアドバイスしてるだろう。 なんでそんな面倒なことするの。しかも間違ってるし。 http://medaka.5ch.net/test/read.cgi/php/999654569/394
395: nobodyさん [sage] 2005/12/14(水) 11:59:03 ID:??? >>393 まず名前空間から勉強し直せ、ゴラァァ!! http://medaka.5ch.net/test/read.cgi/php/999654569/395
396: nobodyさん [age] 2005/12/15(木) 20:20:47 ID:??? >>344を書いたの俺だけど間違っているかもしらん。すまん。 XPath式にてdefault namespaceを指定しようとしたら、 nullなnamespaceになるのをならないと勘違いしていた。 とりあえずXPath式内でdefault namespaceのnodesを指定したければ default namespaceのURIを別のprefixにも指定すればOKだと思う. (XMLでは一つのURIを複数のprefixに充ててはいけないルールは無い) まあこんなnullpoな俺だがcandidateなXPath2.0のspecificationをプリントして見てます。 今のところlearnした事柄: ・やっぱり名前空間の仕組みはアレだからdeprecateらしい ・型についての概念が出てくる。XML Schemaの知識が必要。 ・XPath2.0はXPath1.0のスーパーセットだお。つまり1.0の式が2.0でも通用するお。 ・2.0は少なくともXSLT2.0とXQuery1.0で使用されるお。 ・シーケンスっつーのはアイテムたちの順序ある並びだお ・アイテムというのはノードと、リテラルチックな”値”のことだお もっとセンセーショナルな事実が解ったらまたカキコするお。 でも駄目人間の俺より仕様書を信用するべきだお。 またもや携帯からの書き込みだから妙なことになってるかもしらん。 バイバイ http://medaka.5ch.net/test/read.cgi/php/999654569/396
397: nobodyさん [] 2006/03/04(土) 02:07:19 ID:c1CTCPap 某所より誘導されました。 XSLT(XPath)で、Textや属性のQNameってどうやって調べれば良いんでしょうか? 例えば、 <ns0:boards xmlns:ns0="http://2ch.net"> <board nick="ns0:webprog"/> <board nick="ns0:tech"/> <board nick="ns0:unix"/> </ns0:boards> で、 「値が、名前空間が"http://2ch.net"でローカル名が"webprog"の値を持つboard要素」って、 どうやって調べればよいのか…。 全然知らないんですがXPath1.0じゃだめでXPath2.0の●●じゃないと無理とかあるんでしょうか。 http://medaka.5ch.net/test/read.cgi/php/999654569/397
398: nobodyさん [sage] 2006/03/04(土) 02:08:42 ID:??? 訂正 ×「値が、… ○「属性値が、… http://medaka.5ch.net/test/read.cgi/php/999654569/398
399: nobodyさん [sage] 2006/03/04(土) 08:57:04 ID:??? >>397 何故、属性値の内容が展開されるんだ? 基本的にはstringだろ? http://medaka.5ch.net/test/read.cgi/php/999654569/399
400: nobodyさん [sage] 2006/03/04(土) 09:38:14 ID:??? >>397 詞ね <xsl:template match="/boards/board[@nick=concat(name(namespace::*[.='http://2ch.net']),':webprog')]"> <xsl:value-of select="@nick"/> </xsl:template> http://medaka.5ch.net/test/read.cgi/php/999654569/400
401: nobodyさん [sage] 2006/03/04(土) 09:45:21 ID:??? /boards/ns0:boards/; http://medaka.5ch.net/test/read.cgi/php/999654569/401
402: nobodyさん [sage] 2006/03/04(土) 12:59:39 ID:??? うひ(^_^;) ありがとうございます。 頂いた答えをヒントにして、苦節1時間、やっと出来ました。 <xsl:template select="/ns0:boards/board/@nick[../namespace::*[local-name(.)=substring-before(string(../@nick),':')] and substring-after(.,':')='webprog']"> <xsl:value-of select="."/> </xsl:template> しかし、なんでこんな普通の選択のためにゴリゴリ書くんでしょう…。 >>399が言ってることがまっとうで、 XSLT/XPath/XMLSchema?の仕様の方が逝かれてるのではないか、という気がしてきます…。 http://medaka.5ch.net/test/read.cgi/php/999654569/402
403: nobodyさん [] 2006/03/04(土) 13:01:00 ID:c1CTCPap >>399 XMLSchemaではQNameという型があります。>>397のnickのように使われます。 よく?使われる例は、 <hoge xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <value xsi:type="xsd:string">123456789</value> </hoge> だと、/hoge/value の値は、文字列”123456789”で、 <hoge xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <value xsi:type="xsd:int">123456789</value> </hoge> だと、/hoge/value の値は、32bit整数 123456789 で、 <hoge xmlns:tns="http://www.2ch.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <value xsi:type="tns:code">123456789</value> </hoge> だと、/hoge/value の値は、名前空間http://www.2ch.netで定義されたcode型の123456789、 なんて事になります。 でも、その直感はあながち間違いでもないように思えるのは、>>402に書いたとおりです。 http://medaka.5ch.net/test/read.cgi/php/999654569/403
404: nobodyさん [sage] 2006/03/04(土) 19:16:02 ID:??? 値がドキュメントの構成から離れて利用できないこと自体が逝かれてる。 よっぽどのアホがこんな仕様作ったんだろう。 http://medaka.5ch.net/test/read.cgi/php/999654569/404
405: nobodyさん [sage] 2006/03/05(日) 07:39:58 ID:??? >>403 なるほど、スキーマで使うのか ボヘミアンな俺には縁が無さそうだが、 一つ勉強になった でもよ、データ型が必要なら、それを前提としたもの、 例えば、XPath1.0より2.0を使った方がいいんじゃね? 貴族がボヘミアンを振る舞えったって、やっぱりぎこちないだろ http://medaka.5ch.net/test/read.cgi/php/999654569/405
406: nobodyさん [] 2006/03/05(日) 14:59:23 ID:noB5/pAr データ型というか、QNameだけ特におかしいんだよ。 QNameの例としてxsi:typeの例を挙げたのが誤解されたかもしれんが。 http://pc8.2ch.net/test/read.cgi/tech/1133280488/108 XPath2.0だと http://pc8.2ch.net/test/read.cgi/tech/1133280488/105 みたいに簡潔に書けるの? http://medaka.5ch.net/test/read.cgi/php/999654569/406
407: nobodyさん [sage] 2006/03/05(日) 20:28:28 ID:??? XPath1.0だどQName型と言う概念が無いから、string型で辻褄を合わせなきゃならんけど 2.0は型情報を前提としている貴族主義だから、QName型ならQName型で処理できるんじゃないかな。 ...と言いつつ、俺もよく分からん。 でも、XSLT・XPath1.0ってのは「シンプル・イズ・ベスト」を信仰するボヘミアン派だから、 如何せんXMLSchemaとは相性が良くないと思う。 http://medaka.5ch.net/test/read.cgi/php/999654569/407
408: nobodyさん [] 2006/03/07(火) 00:42:38 ID:s8zBddvo 貴族と浮浪者、どちらになりたいか、って話? http://medaka.5ch.net/test/read.cgi/php/999654569/408
409: nobodyさん [sage] 2006/03/07(火) 06:40:25 ID:??? 他人と話がしたいなら一般的でない形容はやめたらどうだ? http://medaka.5ch.net/test/read.cgi/php/999654569/409
410: nobodyさん [sage] 2006/03/07(火) 08:07:09 ID:??? XMLユーザの貴族とボヘミアンって一般的でないのか? http://medaka.5ch.net/test/read.cgi/php/999654569/410
411: nobodyさん [sage] 2006/03/07(火) 08:36:15 ID:??? 今すぐジャーゴンを使うのを止めろ http://medaka.5ch.net/test/read.cgi/php/999654569/411
412: nobodyさん [sage] 2006/03/07(火) 20:15:46 ID:??? 皆中国語使用推奨 http://medaka.5ch.net/test/read.cgi/php/999654569/412
413: nobodyさん [] 2006/03/09(木) 23:33:25 ID:dDByu5bB XML 貴族 ボヘミアン の検索結果のうち 日本語のページ 約 510 件中 1 - 100 件目 (0.29 秒) http://medaka.5ch.net/test/read.cgi/php/999654569/413
414: nobodyさん [sage] 2006/03/10(金) 10:59:20 ID:??? >>413 510件という数字は多いのか?少ないのか? Googleまで持ち出して何が言いたいんだ? ……という風に突っ込まれたくなければ意図不明瞭な一行レスをやめろ。 http://medaka.5ch.net/test/read.cgi/php/999654569/414
415: nobodyさん [sage] 2006/03/10(金) 11:15:50 ID:??? 自分の発言に自信が持てないから逃げ道を作ってるんだよ察してやりなよ そしてスルーしてやりなよ http://medaka.5ch.net/test/read.cgi/php/999654569/415
416: nobodyさん [sage] 2006/03/10(金) 11:27:58 ID:??? みんなは貴族なの? オイラはどうしても「型情報」って奴についてけねえだけどな。 DTD+DateTypeで十分だと思うがな... http://medaka.5ch.net/test/read.cgi/php/999654569/416
417: nobodyさん [sage] 2006/03/10(金) 22:11:55 ID:??? まぁついてこられない人が居るのは否定しないのが貴族 http://medaka.5ch.net/test/read.cgi/php/999654569/417
418: nobodyさん [] 2006/03/18(土) 20:53:13 ID:eqYBhKgI 今ASP.NETでRSSの読み込み・表示をしているのですが RSS1.0はとりあえず表示できたのですが、RSS2.0が全然ダメです XSLTファイルのRSS2.0を表示させるソースってどこか公開されていませんか? http://medaka.5ch.net/test/read.cgi/php/999654569/418
419: 418 [sage] 2006/03/18(土) 21:50:23 ID:??? 事故解決しました http://medaka.5ch.net/test/read.cgi/php/999654569/419
420: nobodyさん [] 2006/03/26(日) 05:28:41 ID:96nmrOTO XSLT の処理結果ってどうやって確認してる? IE5.x の頃だったかは http://www.microsoft.com/downloads/details.aspx?FamilyID=d23c1d2c-1571-4d61-bda8-adf9f6849df9&DisplayLang=en 入れればバリデーションと結果のソース表示も出来たんだが、IE6 になって から出来なくなったのかな? http://medaka.5ch.net/test/read.cgi/php/999654569/420
421: nobodyさん [] 2006/03/29(水) 11:37:28 ID:Bmnd//MP <foo count="10" /> とある場合、特定の処理を @count 回ループさせたいんですがどうすれば良いんでしょうか? ループカウンタ付きのループ for(i=0; i<@count; i++) みたいな感じなんですけど、<xsl:for-each> じゃ 要素とかの集合しか指定できないですよね? http://medaka.5ch.net/test/read.cgi/php/999654569/421
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 137 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s