XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.io/test/read.cgi/php/999654569/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
394: nobodyさん [sage] 2005/12/14(水) 09:14:43 ID:??? >>393 いや、だから>>345がスタイルシートの中でURIが一緒な 任意のプリフィクスを付けろとアドバイスしてるだろう。 なんでそんな面倒なことするの。しかも間違ってるし。 http://medaka.5ch.io/test/read.cgi/php/999654569/394
395: nobodyさん [sage] 2005/12/14(水) 11:59:03 ID:??? >>393 まず名前空間から勉強し直せ、ゴラァァ!! http://medaka.5ch.io/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.io/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.io/test/read.cgi/php/999654569/397
398: nobodyさん [sage] 2006/03/04(土) 02:08:42 ID:??? 訂正 ×「値が、… ○「属性値が、… http://medaka.5ch.io/test/read.cgi/php/999654569/398
399: nobodyさん [sage] 2006/03/04(土) 08:57:04 ID:??? >>397 何故、属性値の内容が展開されるんだ? 基本的にはstringだろ? http://medaka.5ch.io/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.io/test/read.cgi/php/999654569/400
401: nobodyさん [sage] 2006/03/04(土) 09:45:21 ID:??? /boards/ns0:boards/; http://medaka.5ch.io/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.io/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.io/test/read.cgi/php/999654569/403
404: nobodyさん [sage] 2006/03/04(土) 19:16:02 ID:??? 値がドキュメントの構成から離れて利用できないこと自体が逝かれてる。 よっぽどのアホがこんな仕様作ったんだろう。 http://medaka.5ch.io/test/read.cgi/php/999654569/404
405: nobodyさん [sage] 2006/03/05(日) 07:39:58 ID:??? >>403 なるほど、スキーマで使うのか ボヘミアンな俺には縁が無さそうだが、 一つ勉強になった でもよ、データ型が必要なら、それを前提としたもの、 例えば、XPath1.0より2.0を使った方がいいんじゃね? 貴族がボヘミアンを振る舞えったって、やっぱりぎこちないだろ http://medaka.5ch.io/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.io/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.io/test/read.cgi/php/999654569/407
408: nobodyさん [] 2006/03/07(火) 00:42:38 ID:s8zBddvo 貴族と浮浪者、どちらになりたいか、って話? http://medaka.5ch.io/test/read.cgi/php/999654569/408
409: nobodyさん [sage] 2006/03/07(火) 06:40:25 ID:??? 他人と話がしたいなら一般的でない形容はやめたらどうだ? http://medaka.5ch.io/test/read.cgi/php/999654569/409
410: nobodyさん [sage] 2006/03/07(火) 08:07:09 ID:??? XMLユーザの貴族とボヘミアンって一般的でないのか? http://medaka.5ch.io/test/read.cgi/php/999654569/410
411: nobodyさん [sage] 2006/03/07(火) 08:36:15 ID:??? 今すぐジャーゴンを使うのを止めろ http://medaka.5ch.io/test/read.cgi/php/999654569/411
412: nobodyさん [sage] 2006/03/07(火) 20:15:46 ID:??? 皆中国語使用推奨 http://medaka.5ch.io/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.io/test/read.cgi/php/999654569/413
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 145 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s