07/01/26 06:55:42 BzbrIFkB
>>499
どうも!できた
501:nobodyさん
07/02/14 12:09:05
>>455
半年以上経っているが…
Firefoxでページほぼ全てを選択(全部はダメ)→
右クリックから「選択した部分のソースを表示」
これで行ける。
502:nobodyさん
07/02/14 14:32:44
半年経ってりゃVerもあがるわな
503:nobodyさん
07/03/15 02:01:11 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)の問題なのでしょうか?
そうなのであれば、レスポンスを向上させる手段としてどういった方法が一般的なのでしょうか?
何かご存知の方、いらっしゃいましたら助言いただきたいです。
よろしくお願いします。
504:nobodyさん
07/03/15 02:18:33
XMLのサイズ小さくしてみたらどうなる?
505:503
07/03/15 02:32:34 Qxvsm42D
XSLT入門ページにあるような簡単なXMLで試してみましたが、結果は同じでした。
506:nobodyさん
07/03/30 22:01:54
>503
IEにXMLの変換をやらせるんじゃなくて、サーバ側で変換した結果をクライアントにかえしたら?
507:nobodyさん
07/03/31 11:26:38 jJ1h8S+F
XSLT2.0/XPATH2.0が勧告されているんだが...
興味無いか...○| ̄|_
508:nobodyさん
07/04/03 01:44:44
具体的に何が変わったのかは気になる
509:nobodyさん
07/04/05 19:40:38
力いっぱい亀レスしてみる。
>>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>
510:nobodyさん
08/03/05 06:00:45 d95zJRJ0
SourceForge.net: PHP - XML_XSLT2Processor
URLリンク(sourceforge.net)
JavaのXSLT2.0プロセッサ(SaxonとAltovaXML)をPHPで使えるようにするためのクラスらしい
URLリンク(xiss.g.hatena.ne.jp) 経由