XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.io/test/read.cgi/php/999654569/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
503: nobodyさん [] 2007/03/15(木) 02:01:11 ID:Qxvsm42D 手詰まってます。質問させてください。 servletでIEにXMLを返却して、サーバに置いてあるXSLTを読ませて画面を表示させたいです。 ↓レスポンスのXML <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="サーバに置いてあるXSLTのパス"?> : 画面の表示はできたのですが、レスポンスが異常に遅いです。 HTTPのリクエストを確認したところ、 IEがサーバからXMLを受け取ってから、XSLTに対して再度HTTPリクエストを投げるのに時間がかかっているようです。 これはIEのXMLプロセッサ(MSXML)の問題なのでしょうか? そうなのであれば、レスポンスを向上させる手段としてどういった方法が一般的なのでしょうか? 何かご存知の方、いらっしゃいましたら助言いただきたいです。 よろしくお願いします。 http://medaka.5ch.io/test/read.cgi/php/999654569/503
504: nobodyさん [sage] 2007/03/15(木) 02:18:33 ID:??? XMLのサイズ小さくしてみたらどうなる? http://medaka.5ch.io/test/read.cgi/php/999654569/504
505: 503 [] 2007/03/15(木) 02:32:34 ID:Qxvsm42D XSLT入門ページにあるような簡単なXMLで試してみましたが、結果は同じでした。 http://medaka.5ch.io/test/read.cgi/php/999654569/505
506: nobodyさん [sage] 2007/03/30(金) 22:01:54 ID:??? >503 IEにXMLの変換をやらせるんじゃなくて、サーバ側で変換した結果をクライアントにかえしたら? http://medaka.5ch.io/test/read.cgi/php/999654569/506
507: nobodyさん [] 2007/03/31(土) 11:26:38 ID:jJ1h8S+F XSLT2.0/XPATH2.0が勧告されているんだが... 興味無いか...○| ̄|_ http://medaka.5ch.io/test/read.cgi/php/999654569/507
508: nobodyさん [sage] 2007/04/03(火) 01:44:44 ID:??? 具体的に何が変わったのかは気になる http://medaka.5ch.io/test/read.cgi/php/999654569/508
509: nobodyさん [sage] 2007/04/05(木) 19:40:38 ID:??? 力いっぱい亀レスしてみる。 >>484 <xsl:template match="foo"> <xsl:text>var msg = "</xsl:text> <xsl:call-template name="escape"> <xsl:with-param name="str" select="."/> </xsl:call-template> <xsl:text>";</xsl:text> </xsl:template> <xsl:template name="escape"> <xsl:param name="str"/> <xsl:if test="string-length($str) != 0"> <xsl:variable name="char" select="substring($str,1,1)"/> <xsl:choose> <xsl:when test="$char = '\'">\\</xsl:when> <xsl:when test="$char = '"'">\"</xsl:when> <xsl:when test="$char = ' '">\n</xsl:when> <xsl:when test="$char = '	'">\t</xsl:when> <xsl:otherwise><xsl:value-of select="$char"/></xsl:otherwise> </xsl:choose> <xsl:call-template name="escape"> <xsl:with-param name="str" select="substring($str,2)"/> </xsl:call-template> </xsl:if> </xsl:template> http://medaka.5ch.io/test/read.cgi/php/999654569/509
510: nobodyさん [] 2008/03/05(水) 06:00:45 ID:d95zJRJ0 SourceForge.net: PHP - XML_XSLT2Processor http://sourceforge.net/projects/xslt2processor/ JavaのXSLT2.0プロセッサ(SaxonとAltovaXML)をPHPで使えるようにするためのクラスらしい ttp://xiss.g.hatena.ne.jp/orzccc/20080301/php_xslt2processor 経由 http://medaka.5ch.io/test/read.cgi/php/999654569/510
511: nobodyさん [sage] 2008/03/26(水) 19:55:43 ID:??? XSL-FOの話題はここでいいの? http://medaka.5ch.io/test/read.cgi/php/999654569/511
512: nobodyさん [sage] 2008/03/26(水) 23:41:09 ID:??? いいんでないの ほかにスレもないし http://medaka.5ch.io/test/read.cgi/php/999654569/512
513: nobodyさん [sage] 2008/04/12(土) 16:43:38 ID:??? すいません、XSLTの使用を今日から検討し始めたド初心者です。 掲示板の様な物を作成する為に、掲示板のタイトルと本文と書き込み日時をXMLで出力するPHPを書き、 別途表示の為のXSLTをスキンとして固定ファイルで用意しようと考えているのですが、 この方式で何処まで出来るのかがわからず、戸惑っています。 質問1: 例えば掲示板で良くある処理として、「3日以内の書き込みの場合にタイトルの最後に[最新情報]と追記する」等がありますが、 掲示板XMLのデータが「タイトル」「本文」「書き込み日時」しかなかったとした場合に、 XSLT側で[最新情報]と追記する方法はあるのでしょうか? 質問2: 仮に固定ファイルのXSLTでは「質問1」の処理が出来ないと仮定した場合での質問なのですが、 これらの処理の実現方法として、PHPで作成されるXML側で日付を判断し、 <status>NEW</status> 等を挿入しておくという方法を考えてみたのですが、 XML+XSLTでこの様な方法は一般的に行われているのでしょうか。(変じゃないですか?という事です^^;) 質問3: XSLTを使う目的が「掲示板のスキン(見た目)変更をしやすく」といった目的なのですが、 質問1や質問2で例に挙げたような機能をいくつも追加した場合、 かえってスキンPHPファイルを用意してそれを変更するほうが簡単になってしまうのではないかと思ってしまいます。 スキン機能をXML+XSLTで実現するか、PHPで実現するか、どちらの方が良いか率直なご感想をお聞かせ願えないでしょうか? (XSLTであればこんな時便利なはず!等etc...) http://medaka.5ch.io/test/read.cgi/php/999654569/513
514: nobodyさん [sage] 2008/04/12(土) 17:46:42 ID:??? A1. 無理 A2. 俺だったら要素じゃなくて属性を使うかもだけど まあ好きにすればいいんじゃないの A3. 世の中XSLTに対応したブラウザばかりじゃないとか XSLTで込み入ったことをやろうとすると果てしなく面倒くさいとか そもそもXMLにこだわる必要がどれだけあんのかとか いろいろ思うことはあるけど まあ好きにすればいいんじゃないの http://medaka.5ch.io/test/read.cgi/php/999654569/514
515: nobodyさん [sage] 2008/04/12(土) 18:11:14 ID:??? XSLTってどうみても帯に短し襷に長しだよな もっと割り切った仕様にすればいいのに 中途半端に文字列処理とか入れるから http://medaka.5ch.io/test/read.cgi/php/999654569/515
516: nobodyさん [sage] 2008/04/19(土) 01:12:06 ID:??? A4. お前が好きだ http://medaka.5ch.io/test/read.cgi/php/999654569/516
517: nobodyさん [sage] 2008/04/20(日) 18:54:06 ID:??? つまんね http://medaka.5ch.io/test/read.cgi/php/999654569/517
518: nobodyさん [sage] 2008/06/11(水) 03:05:25 ID:??? xalanを実行するときに元のXML文書に文書型宣言が含まれていると、xalanが validationを行いDTDを毎回ダウンロードしてしまうのですが、これを止める ことはできないでしょうか。xalanはjava版でバージョンは2.7.0-5です。 http://medaka.5ch.io/test/read.cgi/php/999654569/518
519: nobodyさん [] 2008/06/21(土) 10:42:11 ID:k45WphEu XSL-FOのテーブルで <fo:table> <fo:table-row> <fo:table-cell><fo:block>(短いテキスト)</fo:block></fo:table-cell> <fo:table-cell number-rows-spanned="2"><fo:block>(すごく長いテキスト)</fo:block></fo:table-cell> </fo:table-row> <fo:table-row> <fo:table-cell><fo:block>(短いテキスト)</fo:block></fo:table-cell> </fo:table-row> </fo:table> これをレンダリングするとセルの大きさが ------------------------- |********|**************| |--------|**************| |**** |**************| | |**************| | |************ | | | | ------------------------- このようになってしまいますが、左の列の高さを均等にする方法内でしょうか 事前に計算しろという選択肢は無しで http://medaka.5ch.io/test/read.cgi/php/999654569/519
520: nobodyさん [sage] 2008/06/21(土) 10:43:16 ID:??? だいぶずれてしまいましたねorz http://medaka.5ch.io/test/read.cgi/php/999654569/520
521: nobodyさん [] 2008/06/21(土) 23:22:26 ID:Cd2mCbay XMLファイルAの中の要素1に入っている、 「〜〜.html%3FA」 というURLを xslで、 <xsl:value-of select="要素1"/> と指定して変換したXMLを見ると、%3FAの部分が「?」に なってしまって、リンクできないんですけど、対処法 ご存知の方居ませんかね? http://medaka.5ch.io/test/read.cgi/php/999654569/521
522: nobodyさん [] 2008/06/21(土) 23:41:49 ID:Cd2mCbay 521ですが、どうも勘違いしていたようで。。。 <xsl:value-of select="要素1"/> の指定でも出力されたXML自体は のソースちゃんと%3FAになってました。 %3FAを エンコード済みの?と解釈してしまっている側の問題ですね、 本質的には。 ただ、ブラウザを弄るのは現実的ではないので、何とかxsl側で対処 出来ないでしょうか。 http://medaka.5ch.io/test/read.cgi/php/999654569/522
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 36 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s