XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.io/test/read.cgi/php/999654569/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
331: nobodyさん [sage] 05/01/08 17:10:58 ID:??? 330ですが 解決しちゃいました どうもです http://medaka.5ch.io/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.io/test/read.cgi/php/999654569/332
333: nobodyさん [sage] 05/01/10 19:48:07 ID:??? アホか。マルチポストに返答するわけ無いだろ。 http://medaka.5ch.io/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.io/test/read.cgi/php/999654569/334
335: 334 [] 05/01/22 19:17:52 ID:WsL3wQoU ああっ、途中で送ってしまった… orz >>334のようにやると下のテンプレートの中身へ行かない?ようなのですが どこに問題があるのでしょう? http://medaka.5ch.io/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.io/test/read.cgi/php/999654569/336
337: nobodyさん [] 05/01/30 14:52:43 ID:0RSaGusl xmlをエクセルから作ってるんですが、日付が1900年形式でだされてしまいます。 それを表示する際に、dd-mmm-yyのフォーマットで表示したいんですが、どうすればよいでしょうか? http://medaka.5ch.io/test/read.cgi/php/999654569/337
338: nobodyさん [] 05/01/30 20:37:49 ID:0RSaGusl http://exslt.orgのテンプレート使ってやってみたんですが すごい遅くなりました。前もってデータを変換してXMLをつくった 方が良さそうです... http://medaka.5ch.io/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.io/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.io/test/read.cgi/php/999654569/340
341: nobodyさん [sage] 2005/04/21(木) 18:15:48 ID:??? >>340 > XMLもXSLもXSLTも何も知りません。 勉強しろ。アフォか。 http://medaka.5ch.io/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.io/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.io/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.io/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.io/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.io/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.io/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.io/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.io/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.io/test/read.cgi/php/999654569/350
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 208 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s