XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.io/test/read.cgi/php/999654569/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
237: nobodyさん [sage] 04/01/29 01:45 ID:??? 何言ってんだか。一度は仕様書読めよ。 http://medaka.5ch.io/test/read.cgi/php/999654569/237
238: 232 [sage] 04/01/29 13:19 ID:??? 俺の解答不味かったか。{} じゃなく <xsl:attribute/> を教えたのは俺の趣味と Google で検索する時のことを考えてだったんだが、正直スマンかった。 で、>>235-236 の論点が良く分からんのだが、何が言いたいの? http://medaka.5ch.io/test/read.cgi/php/999654569/238
239: nobodyさん [sage] 04/01/29 13:43 ID:??? >>236 ( ゚д゚)ポカーン それはさておき、漏れは {} 使う派。 attributeは、条件(if)によって属性追加する時くらいしか使わない。 多岐分岐(choose〜when)で属性の値を変える場合は、 直前で変数用意して、{} で埋める。 だって、見やすいんだも〜ん http://medaka.5ch.io/test/read.cgi/php/999654569/239
240: nobodyさん [sage] 04/01/29 23:46 ID:??? xmlをxslt使ってhtmlとかに変換して<a href...を作るには、xslで<a href=...なんて書けない。 かな? http://medaka.5ch.io/test/read.cgi/php/999654569/240
241: nobodyさん [sage] 04/01/30 09:31 ID:??? >>240 なんで?(´Д`) http://medaka.5ch.io/test/read.cgi/php/999654569/241
242: nobodyさん [sage] 04/01/30 12:10 ID:??? in : <item name="2ちゃんねる" href="http://www.2ch.net/"/> xsl : <xsl:template match="item"> <a href="{@href}"><xsl:value-of select="@name"/></a> </xsl:template> out : <a href="http://www.2ch.net">2ちゃんねる</a> ってことじゃないのん? http://medaka.5ch.io/test/read.cgi/php/999654569/242
243: nobodyさん [sage] 04/01/30 21:21 ID:??? >>242 え? そんなことできるんだ。知らんかった。 http://medaka.5ch.io/test/read.cgi/php/999654569/243
244: nobodyさん [sage] 04/01/30 21:39 ID:??? >>243 (°Д°)ポカーン http://medaka.5ch.io/test/read.cgi/php/999654569/244
245: nobodyさん [sage] 04/01/30 22:40 ID:??? <xsl:copy-of> で コピーしたノードのタグに、 <hoge xmlns=""> みたいに空欄の名前空間がつくのだが、これはどういう事なのだろうか。 -- hoge.xml -- <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet version="1.0" encoding="UTF-8" type="text/xsl" href="./hoge.xsl" ?> <hoges> hoge is <hoge> HOGE </hoge>. </hoges> -- hoge.xsl -- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns="h
ttp://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/hoges"> <xsl:copy-of select="text() | * | @*" /> </xsl:template> </xsl:stylesheet> -- hoge.html -- hoge is <hoge xmlns="">HOGE </hoge>. 目標は、↓なのだが。 -- hoge.html -- hoge is <hoge> HOGE </hoge>. http://medaka.5ch.io/test/read.cgi/php/999654569/245
246: nobodyさん [sage] 04/01/31 01:39 ID:??? 出力をHTMLにしたいみたいだけど、とりあえず xsl:output method="html" とかしてみたら? http://medaka.5ch.io/test/read.cgi/php/999654569/246
247: ヽ(´ー`)ノ [sage] 04/01/31 12:03 ID:??? >>245 xsltproc(libxslt付属)だったら、望んだ出力になるが。バグじゃねーの? >>246 いや、それは関係ないだろ。 http://medaka.5ch.io/test/read.cgi/php/999654569/247
248: 245 [sage] 04/01/31 15:24 ID:??? う、msxmlのバグかな お騒がせしました。失礼いたします http://medaka.5ch.io/test/read.cgi/php/999654569/248
249: nobodyさん [sage] 04/02/01 01:23 ID:??? JRE1.4.2でもなるよ http://medaka.5ch.io/test/read.cgi/php/999654569/249
250: nobodyさん [sage] 04/02/21 13:19 ID:??? xsltからxsltを出力するときなんかで、{}という文字を含んだ属性を出力したいときにもattribute要素使うな。 一応{'{hoge}'}でいけると思うけどなんか変だし。 http://medaka.5ch.io/test/read.cgi/php/999654569/250
251: nobodyさん [] 04/02/21 19:00 ID:4PYw/lWY >>250 言ってる意味が良く分からないなぁ。 属性名に { } は使えないでしょ。 属性値に { } があっても上とは関係ないし。 http://medaka.5ch.io/test/read.cgi/php/999654569/251
252: nobodyさん [sage] 04/02/22 17:24 ID:??? みなさんXSLの作成は何でやってます? XSLってもともと可読性にかけるし、 IEだとキャッシュ読んだりエラーがわかりにくかったりしてデバッグが激しくし辛いのだが。 http://medaka.5ch.io/test/read.cgi/php/999654569/252
253: nobodyさん [sage] 04/02/22 18:13 ID:??? 可読性に欠けないプログラミング言語ってある? インデントとかコメントとか自分で工夫するもんじゃない? IE じゃなくて、msxsl.exe とか使うのもいいと思うよ。 http://medaka.5ch.io/test/read.cgi/php/999654569/253
254: ヽ(´ー`)ノ [sage] 04/02/22 18:14 ID:??? > みなさんXSLの作成は何でやってます? Emacs 使いなので Emacs で。 > XSLってもともと可読性にかけるし、 書き方が下手なだけだと思うが。 > IEだとキャッシュ読んだりエラーがわかりにくかったりしてデバッグが激しくし辛いのだが。 msxsl.exe http://medaka.5ch.io/test/read.cgi/php/999654569/254
255: nobodyさん [sage] 04/02/22 20:09 ID:??? >>252 Komodo http://medaka.5ch.io/test/read.cgi/php/999654569/255
256: 250 [sage] 04/02/23 13:14 ID:??? >>251 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias"> <xsl:namespace-alias stylesheet-prefix="axsl" result-prefix="xsl"/> <xsl:template match="/"> <axsl:stylesheet> <axsl:template match="/"> <foo bar="{'{aaa}'}"/> </axsl:template> </axsl:stylesheet> </xsl:template> </xsl:stylesheet> こういう場合。 今試してみたらxsltpro
c(Using libxml 20604, libxslt 10102 and libexslt 802)だとunmatched '}'とパースエラーが出て、xalan 2.3.1だと問題無く処理できる。 xsltprocでもattribute要素使えば処理できる。 >>252 xsltはxmlなので読みやすいようにスタイルシートを適用してブラウザで見るのが良いかと。 直接編集できないけど。リアルタイムでスタイルシートを適用してくれるxmlエディタならできるかな? エディタはEmacsでxml-lite-modeを使っている。xsltプロセッサはメインがxsltprocで変な動きをしたときはxalan。 タグの閉じ忘れがチェックできるだけでもだい
ぶ違うよ。 http://medaka.5ch.io/test/read.cgi/php/999654569/256
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 302 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s