XSL/XSLT (558レス)
上下前次1-新
27: 26 02/01/22 17:41 ID:s+GnOL1u(1) AAS
>>26 すんまそん。<xsl:text>でできましたでやんす。
28(1): 助けてー 02/01/22 22:03 ID:IcXQR5Jq(1) AAS
XML+XSLTでSVGを書き出し、Adobe SVGViewerで出力したいのですが
表示できません。
29: 名無しさん@お腹いっぱい。 02/01/23 00:21 ID:??? AAS
>>28
XML+XSLT→SVGの変換は何使ってやるの? IEとかmozilaとか?
30(3): 助けてー 02/01/23 00:59 ID:aDpAhdJs(1) AAS
あ、ごめんなさい。書き忘れていました。
Apache+Jakarta-tomcat+cocoonです。。
31: 名無しさん@お腹いっぱい。 02/01/23 01:19 ID:??? AAS
>>30
image/svg+xmlとして認識されていないのでは?
ていうか認識させられるのかしらん。
(namespaceの指定だけでどうにかできるのかな…ようわからん)
32(1): 名無しさん@お腹いっぱい。 02/01/24 09:53 ID:CFRaDXx6(1) AAS
AA省
33: 名無しさん@お腹いっぱい。 02/01/28 11:04 ID:??? AAS
>>32
> うちのXSLTプロセッサだと >>21 みたいなのは怒られるんだけど
> (<tr>と<xsl:if>が対応してないから)、大丈夫なのもあるのかな?
あるわけないよ。XMLじゃないもん、それ。
34: 30 02/01/29 08:17 ID:UyexUS1t(1) AAS
>31
image/svg+xml指定してもだめでした。
なんどやってもAdobeのビューアーで表示できなかったんだけど
荒業でぬけることができました。
xml(+xslt→svg)をsmilのドキュメントに
<img src="target.xml">
という感じでうめこみRealPlayerでsmilを読み込ませると
svgが表示サレマした。うーん‥
35: 名無しさん@お腹いっぱい。 02/02/02 23:39 ID:KwUwsoRo(1) AAS
XSLTで遊んでる好例ハケーン→ 外部リンク:moso.borogrammers.net
36: 名無しさん@お腹いっぱい。 02/02/21 18:16 ID:a4ipQQMG(1/2) AAS
<xsl:choose>
<xsl:when test="...">
<xsl:variable name="foo" select="..."/>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="foo" select="..."/>
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="$foo"/>
で、最後の行、fooなんて変数しらねえYO!と怒られるのが不満なのは漏れだけですか?
省3
37: 名無しさん@お腹いっぱい。 02/02/21 18:19 ID:a4ipQQMG(2/2) AAS
あああああ
テンプレート分けて xsl:when 内で xsl:call-template すりゃ済む話か…
逝ってきます…………
38(12): 02/03/08 18:28 ID:EI/igJgK(1) AAS
スレ違い覚悟。
apache + tomcat + 横浜ベイキットCocoon にて XSL:FO 運用を目指してます。
フォント埋め込みになっちゃうんだけど、外字を表示させるにはどうしたらいいんでしょ。
39(1): 02/03/09 21:16 ID:gH82xLKm(1) AAS
>>38
横浜ベイキットCocoonってCocoon1のことかなぁ?
ApacheCocoon2なら少しは分かるかも知れんけど
そっちの話でもいい?
40(1): 02/03/11 09:34 ID:ktAR11by(1) AAS
>>39
本当は Cocoon1.82 の話がいいんですが
やり方わかれば Cocoon2 に移行しても問題ないですので
ご教授よろしくお願いします。
41(1): 02/03/14 14:42 ID:U7MOt75j(1) AAS
ところで Cocoon2 って日本語対応してるの?
42(11): 02/03/16 12:29 ID:aNCStdKB(1) AAS
>>41
対応してるよん。
バージョン2.0.1の時点ではリクエストパラメータの処理に
問題がありますが、2.0.2で改善されます。
>>40
TTEditなんかで作ったフォントを
使いたいということでよろしいかな?
まずFOP単独で出力できないと話が進まないので
FOPの最新版バイナリを落してきてください。
外部リンク:xml.apache.org
43: 38 02/03/17 21:51 ID:Xcs9LUc9(1/2) AAS
>>42
まさしくその通りです<TTEdit
一応落として マバイットさんとこみたく インストールしてみました。
44(1): 38 02/03/17 21:54 ID:Xcs9LUc9(2/2) AAS
↑当然ながら Cocoon2 最新版までです
45(1): 42 02/03/19 07:45 ID:Vm7v8Ppz(1) AAS
>>44
すでに外字は作成済みですかな?
TTEditの外字作成機能で作ったものではなくて、
UNICODEのE000などの外字領域に直接フォントを作成した
ttfファイルが必要なのですが。
46(1): qqq< 02/03/19 08:43 ID:??? AAS
asd
47(1): 38 02/03/19 09:55 ID:ENr4RQ8P(1) AAS
TTEditの質問になってしまうかもしれないのですが
Windowsについてくるフォント(MSゴシックとか)だと
外字領域に直接フォント作れるけど
他の市販モノだと「・」となっていじれないんですよねぇ。
そういったプロテクトはずす方法知ってます?
48(1): 42 02/03/20 20:14 ID:VQ4jw/To(1) AAS
>>47
外字領域書き込み可能にしたTTEDITで
新規のフォントを作って、
そこに市販のフォントを一括コピーしたら
出来るかも知れんです。
とりあえず入手した
fop-0.20.3-bin.tar.gz
を適当な場所に解凍してください。
OSはLinuxでよいですか?
49(1): 38 02/03/22 00:11 ID:nXgMXn31(1) AAS
>>48
なるほど。
一応 fop解凍しました。
OS は TurboLinuxServer でっす。
50(1): 42 02/03/23 00:22 ID:KjUoYuvr(1) AAS
>>49
外字領域に文字を作ったフォントを用意しておいてください。
あとはFOPをインストールしたディレクトリ(fop.shがある場所)に
移動して
java -cp build/fop.sh:lib/xerces-1.2.3.jar org.apache.fop.fonts.apps.TTFReader フォントファイル 出力ファイル.xml
としてやります。
例えばフリーの東風ゴシックを流用して
x-kochi-gothic.ttfというファイルを作ったとします。
/usr/local/fopにfopがあり、
/usr/local/fop/jaにフォントファイルを置いた場合は
省5
51: 38 02/03/25 11:23 ID:XPZyIH2e(1) AAS
うおー出た出たすげー。
説明ありがとうございます。
これで世間に顔向けできます。
52(1): 38 02/03/25 20:12 ID:moXJH3iy(1) AAS
というわけで、一応出力ファイル
(これがメトリクスファイル?)
が出力されました。
この後は如何に。。。
53: 42 02/03/27 06:14 ID:7X2Z09vV(1) AAS
>>52
さいです。メトリクスファイルです。
次にFOPの設定ファイルを作ります。
名前は何でもよいですが、例えば
/usr/local/fop/ja/config.xml
のようにするのがよいと思われます。
設定ファイルの内容は以下のようにします。
<configuration>
<fonts>
<font metrics-file="/usr/local/fop/ja/x-kochi-gothic.ttf.xml"
省8
54: 38 02/03/27 17:54 ID:MgQyiA49(1) AAS
なるほろ。
コピー&ペーストで設定ファイル作りました。
とうとうPDF出力ですか ニヤリ
55: 42 02/03/30 13:59 ID:u2FWmlwu(1/3) AAS
XSL-FOに外字を埋め込む時は、を使って文字コードを
UNICODEで指定してやります。
例えばE000に文字を定義したならとします。
次のサンプルをsample.foという名前で保存してください。
で、あとは
./fop.sh -c 設定ファイル FOファイル PDFファイル
としてやればPDFが出てきます。
例えば
./fop.sh -c ja/config.xml sample.fo sample.pdf
として、出てきたPDFをWindowsのアクロバットリーダーで
省1
56: サンプルだよん 02/03/30 14:00 ID:u2FWmlwu(2/3) AAS
<?xml version="1.0" encoding="EUC-JP"?>
<fo:root xmlns:fo="外部リンク:www.w3.org">
<fo:layout-master-set>
<fo:simple-page-master master-name="simple"
page-height="29.7cm"
page-width="21cm"
margin-top="1cm"
margin-bottom="2cm"
margin-left="2.5cm"
margin-right="2.5cm">
省14
57: 42 02/03/30 14:03 ID:u2FWmlwu(3/3) AAS
2chだと勝手に文字が変換されるようですな。
外字だよん→・
の部分は
外字だよん→&#xE000
&はもちろん半角ね
です。
58: 38 02/04/02 19:43 ID:W7Q/zpoW(1) AAS
おーおー
確かにPDF出力できました。
さて、次は Cocoon2 連携ですな。
59: 42 02/04/03 22:35 ID:pbEHoyE1(1) AAS
3/25にリリースされたCocoon2.0.2を試してみましたが、
Cocoonのバグのためにフォントが設定できませんでした。
今、修正版を準備してます。
明日にでもうpするので、しばし待ってください。
60: あぼーん [あぼーん] AAS
あぼーん
61: 42 02/04/04 21:42 ID:b//D81ae(1) AAS
とりあえずうpしたので
下の物を落としてきてください
外部リンク[tgz]:218.130.228.56:4040
62: 38 02/04/05 09:34 ID:gSye2Xnn(1) AAS
落とすは落としました。
単に解凍すればいいのかな?
63: 42 02/04/06 14:30 ID:XfqBDhEm(1) AAS
とりあえず、
まだ入れてなければJDK1.4とTomcat4.0.3LEを
入れておいてください。
64: 38 02/04/06 21:21 ID:ECdvWQTo(1) AAS
tomcat は 3.x ではなく 4.x なんですね。
了解しました。
65(1): 02/04/06 22:21 ID:p5+bp4EQ(1) AAS
JDK1.4でCocoon2を使えますか?
Cocoon2のソース取って来てビルドかけても
ビルド通らないんで、妥協してJDK1.3使ってるんですが。
66: 42 02/04/07 09:11 ID:aptyKfg7(1) AAS
以下のJDK1.4対応版Tomcatで動作を確認してます。
外部リンク[gz]:jakarta.apache.org
Cocoonはバイナリ版でも動きました。
tomcatを/usr/localあたりに解凍して、
c2.tgzを展開したら出てくるc2フォルダを
tomcatのwebappフォルダの中に置いてください。
さらに、c2/WEB-INF/lib/batik-all-1.5b1.jarを
tomcatのcommon/libにコピーしてください
tomcatの起動はXWindow内でするか、
Xvfb使ってください。
省2
67: 65 02/04/10 21:49 ID:??? AAS
どうも、65です。
LE板じゃないtomcat使ってたのが動かない原因でした。
失礼しました。
68: 38 02/04/16 13:13 ID:BXQRKCQc(1) AAS
かちゅ〜しゃであぼーんされたと表示されたので
最後の最後でとがっかりしてましたが、ブラウザで
見たら、最終動作確認まで書き込みされていてほっとしました。
早速試してみます。
69: 02/04/19 00:59 ID:CkxCgoEa(1) AAS
中途半端な手続き言語XSLTはいらん
仕様から廃止しろ
70: 02/04/23 22:43 ID:CN3t/tua(1/2) AAS
ってか、
apache1.24 + tomcat3.2.4 + cocoon2.0.2 の
インストールがうまくいかん!
どうして tomcat 立ち上げると core 吐いて落ちるんじゃー
71: 02/04/23 22:44 ID:CN3t/tua(2/2) AAS
↑いやん
× 1.24
○ 1.3.24
72(1): 02/05/22 16:48 ID:??? AAS
XSLTで複数のキーについてソートしたい場合はどうすればいいのでしょうか?
SQLだと、
select foo, bar from tee order by foo, bar
というように書けますけど、XSLTだと可能なのでしょうか?
73: 72 02/05/24 12:47 ID:??? AAS
>72
<xsl:sort select="foo"/>
<xsl:sort select="bar"/>
でできました。
74: Name_Not_Found 02/05/29 14:44 ID:FW6HquND(1) AAS
もういいかげん、XSL と XSLT をいっしょに扱うことに無理がある
XSLT は XTransform とかに改名すれ
75(2): non 02/05/29 15:16 ID:8Y6vpIWK(1) AAS
COCOON2にて日本語を利用可にする
設定方法、設定ファイル等
教えてください。
76(2): tachan 02/05/30 17:53 ID:2EIuRR3F(1) AAS
COCOON2にてXSPを利用しようと思います。
ここで自分で作成したCLASSにCLASSPATHを通すには
どうしたらよいのでしょうか?
XSPのコンパイルの時点でjava.lang.NoClassDefFoundError
となります。
sitemap.xmapなのかcocoon.xconfなのかわかりません。
77(2): 02/05/30 18:29 ID:??? AAS
>>75
こちらでは問題ないがOSは何だ? あとGeneratorやTransformerは
何を使ってるんだ?
>>76
/Tomcat/webapps/cocoon/WEB-INF/classesに置くのは駄目なのか?
78: 77 02/05/30 18:33 ID:??? AAS
>>75
外部リンク[cgi]:www.emergence.jp
ではどうだ?
79: 02/05/31 02:56 ID:HNPPjz0j(1) AAS
外部リンク[html]:www.ascii.co.jp
この本はどうですか?
値段が高いので迷っています。
80(2): non 02/05/31 10:08 ID:XfZ+NB0u(1) AAS
勉強不足ですいません。
OSは、Redhat7.2です。
Generator,Transformerについては、
勉強不足で知らないのですが、
sitemap.xmapの内容でしたら、
Generator:JspGenerator
Transformer:TraxTransformer
となっております。
見当違いでしたらすいません。
81: 02/05/31 10:15 ID:??? AAS
>>80
JSPを使っているのであれば、単純に普通のTomcatでそのJSPファイルを
指定したときに、文字化けは起こってないか? JSPの中でのエンコーディングの
指定がまずいような気がするが。
もし上記でJSPファイルの問題でないのなら、普通にXMLファイルを作ってみて、
SitemapでFileGeneratorに指定してあげてそちらだと文字化けが起こるかどうかを
確認してみてくれ。
それと、そもそも文字化けを確認しているブラウザもRedhat上かな?
82: 02/06/01 23:15 ID:??? AAS
>>76
TOMCAT_HOME/webapps/cocoon/WEB-INF/web.xml
を触ればよい。
<init-param>
<param-name>extra-classpath</param-name>
<param-value>ここで指定する</param-value>
</init-param>
83: tachan 02/06/03 14:25 ID:Yq6AJPGD(1) AAS
>TOMCAT_HOME/webapps/cocoon/WEB-INF/web.xml
>を触ればよい。
><init-param>
><param-name>extra-classpath</param-name>
><param-value>ここで指定する</param-value>
></init-param>
上記の設定ファイルを指定したら
XSPのコンパイルエラーなくなりました。
本当にありがとうございました。
84: あぼーん [あぼーん] AAS
あぼーん
85(1): > 02/06/06 13:34 ID:CeCgqXVC(1/2) AAS
21は33の言うとおり。
試してもいない21のコードに
9も試してもいないのに感謝する必要はない。
で,結局
</tr><tr>
は,
<xsl:text disable-output-escaping="yes"></tr><tr></xsl:text>
とすればOK。
86(1): 85 02/06/06 13:38 ID:CeCgqXVC(2/2) AAS
ちぇっ,展開されちった。
めんどいから全角で書くよ。
85のは
<xsl:text disable-output-escaping="yes">&lt;/tr&gt;&lt;tr&gt;</xsl:text>
ということね。
87(1): [0] 02/06/09 17:09 ID:??? AAS
普通のレンタルサーバとかでサーバサイドのXSLT変換ってできる?
88: 02/06/11 00:22 ID:qDeG/JWs(1) AAS
>>87
Perl使ってるんならこことか見てみたらどうかな。
外部リンク[html]:www-6.ibm.com
89: 02/06/14 16:06 ID:??? AAS
>86
<element name="tr" />
ではあかんか?
90: 02/06/15 00:30 ID:??? AAS
>>9
<xsl:template match="/">
<table>
<xsl:for-each select="datalist/data">
<xsl:if test="position() mod 3 = 1">
<tr>
<xsl:for-each select=".|following-sibling::data[position() < 3]">
<td><xsl:value-of select="."/></td>
</xsl:for-each>
</tr>
省4
91: 02/06/26 11:32 ID:GX1WMLoK(1/2) AAS
<xsl:apply-templates select="foo">
<xsl:sort select="a" data-type="text" order="ascending" />
</xsl:apply-templates>
でソートした結果をテンプレート処理しているのですが、
<xsl:template match="foo">
この中で処理される「foo」の前に処理された
「foo」の子要素を参照する事はできないのでしょうか?
<xsl:template>
省1
92(2): 02/06/26 15:12 ID:kyxI2iEY(1) AAS
<xsl:value-of select="preceding-sibling::foo[1]/a"/>
とかじゃだめなの。
というかもう少し具体的に。
93: 02/06/26 15:34 ID:6FYKwyrE(1) AAS
173 :参加するカモさん :02/03/12 09:46
みんなメルマガ読んでる?
あれ読むとひろゆきの性格よくわかるよ
すっごい陰湿。
根暗。
正直、引くよ。2chの管理人って、こういう奴なのかって。
176:参加するカモさん :02/03/12 11:18
ひろゆきの裁判の報告の仕方はよくわかったけど、たまには相手側の言い分も聞いてみたいね
まったく違う状況だったりしてw
177:参加するカモさん :02/03/12 11:42
省3
94(1): 02/06/26 15:51 ID:GX1WMLoK(2/2) AAS
>>92
うまく質問できていないみたいですいません。
<doc>
<foo>
<a>あ</a>
<b>111<b>
</foo>
<foo>
<a>あ</a>
<b>123<b>
省20
95: 92 02/06/26 18:05 ID:vhsxGiH5(1) AAS
こうかな、、
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="外部リンク:www.w3.org" version="1.0">
<xsl:key name="group" match="doc/foo" use="a" />
<xsl:template match="/">
<html><body><xsl:apply-templates/></body></html>
</xsl:template>
<xsl:template match="doc">
<xsl:for-each select="foo[count(. | key('group', a)[1]) = 1]">
<xsl:sort select="a" data-type="text" order="ascending"/>
省9
96: 94 02/06/26 19:29 ID:??? AAS
アドバイスありがとうございます。
そのままコピペしてテストしてみましたが、
foo[count(. | key('group', a)[1]) = 1]
でエラーがでてしまいました。
<xsl:for-each select="foo">
だとkey()で取得したノードリストが、複数でてしまいますし。
xsl:keyとkey関数を知らなかったので勉強になりました。
ちょっとこのアドバイスを元に考えてみます。
ほんとにありがとうございます!
97: 結局さぁ 02/06/27 00:28 ID:kFFjIjuv(1) AAS
XSLTってXSLの鬼っ子でしょ?
とっとと改名しる!
98: 02/07/03 10:46 ID:??? AAS
なんだか難しそうだな
99(1): 02/07/03 19:07 ID:P21eikik(1/2) AAS
Cocoon2でXSPを使ってHTMLを出力するとなぜか文字化けしちゃう。
XSPの出力エンコーディング設定ってどこですればいいんでしょうか?
100(3): Cocoon2 02/07/03 19:07 ID:P21eikik(2/2) AAS
Cocoon2でXSPを使ってHTMLを出力するとなぜか文字化けしちゃう。
XSPの出力エンコーディング設定ってどこですればいいんでしょうか?
101(3): 02/07/04 23:36 ID:QxzpOV1b(1) AAS
あるxml文書をコピーする過程で、決まった要素にだけtemplateを適用したいのですが
どーにもこーにもうまくいきません.
<xsl:template match="@*|node()" priority="2">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
としておいて、例えば要素fooだけはそのままコピーするのではなく
<xsl:template match="foo" priority="1">
<xsl:text>foo</xsl:text>
省8
102(1): 02/07/05 01:35 ID:??? AAS
>>100
ここ見れ↓
外部リンク[cgi]:www.emergence.jp
103: Cocoon2 02/07/05 10:46 ID:o63MT+vE(1) AAS
>>102
まじで感謝!
104(1): Spm 02/07/06 00:35 ID:zVcgsDeC(1/2) AAS
>>101
そりゃあ、priority属性の値の高いほうが優先してマッチしますから、
その例の下のテンプレートは適用されないに決まっているのですけど:
>どーにもこーにもうまくいきません
とのことですので、もちろん最初は、priority属性をつけないで
試しては見たのでしょう?
下のテンプレートの方が規則からいって優先度が高いのは自明ですし……
xalanてそんなものですか。いやXTから乗り換えようと思っていたので。
105: 101 02/07/06 02:17 ID:vHzD1DJG(1) AAS
>>104
すいません,書いた後に気付きました...
priority の値を逆にしてもやはり意図通りになりません.
もちろん,仰るとおり,より限定されているfoo要素の方が
優先順位が高いのは自明なのですが,苦肉の策で試してみました.
<xsl:template match="*" prioriry="0"> と
<xsl:template match="*" prioriry="1"> では
後者が確実に適用さますが,match の内容が異なるとダメみたいですね...
ちなみにXTでも試してみたのですが,xalanと挙動は同じでした.
むぅ.
106(1): 101 02/07/06 02:20 ID:??? AAS
s/prioriry/priority/g
です
107(1): Spm 02/07/06 20:49 ID:zVcgsDeC(2/2) AAS
>>106
当方のXTはきちんとfoo要素だけfooというテキストノードにしてくれてます。
priority属性もみてくれてますし。
これはxalanのせいじゃないかもしれないですね。
考えられるのは、qname(qualified name)が間違っていることくらいでしょうか。
マッチすらしてないって事です。
ソース文書のfoo要素に名前空間ついてませんか?
ルート要素にデフォルトの名前空間(xmlns="uri")つけてませんか?
名前空間を除いたものを返すからname()関数による分岐はうまくいくのでしょう。
これしか考えられないのですが、違ってたらすみません。
108(1): 02/07/07 00:44 ID:wYb8dbIP(1/2) AAS
>>107
>ソース文書のfoo要素に名前空間ついてませんか?
>ルート要素にデフォルトの名前空間(xmlns="uri")つけてませんか?
う,ビンゴです...
デフォルトの名前空間指定のないxml文書なら xalan でもうまくいきました.
ちなみに,デフォルトの名前空間がある場合にマッチさせる手段はあるのでしょうか?
match=":foo" なんて安直な方法じゃダメでした(恥)
# 「デフォルトの名前空間に関する問題は XSLT 2.0 で解決される」
# と聞いたことがあります.
109(1): Spm 02/07/07 03:49 ID:ZDF4GXlm(1) AAS
ソースファイルが
(一般的にデフォルト名前空間が使われる)
XHTMLだったとすれば:
<xsl:stylesheet
xmlns:xsl="外部リンク:www.w3.org"
xmlns:xht="外部リンク:www.w3.org"
>
と、名前空間接頭辞を定義して、
NodeTestでNameTestを使う際、その接頭辞をくっつけます。
<xsl:template match="child::xht:h1">
省5
110: 108 02/07/07 16:47 ID:wYb8dbIP(2/2) AAS
>>109
もう目からウロコです.
ばっちりです,助かりました.
ありがとうございました.
111(1): 02/08/11 23:48 ID:77b+zq0z(1) AAS
XSLTは変数の値変更できなくて不便でしょうがないので、
もう使用しないことにした。
112(3): 02/08/16 08:50 ID:q4PLH8KO(1/2) AAS
初めてXMLを扱うものですが、たのしいXMLの
外部リンク[html]:www.cityfujisawa.ne.jp
ここを改造してソースを作っているのですが、うまくいきません。
とりあえず三つのソースを作りました。
-- test4.html --
<html>
<head>
<title>test4</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<xml id="list" src="testxml.xml"></xml>
省16
113(1): 112のつづき 02/08/16 08:50 ID:q4PLH8KO(2/2) AAS
-- testxml.xml --
<?xml version="1.0" encoding="Shift_JIS" ?>
<test>mod</test>
-- c1.xsl --
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="外部リンク:www.w3.org">
<xsl:template match="/">
<html>
<body>
<p>before<xsl:value-of select="test@pid" />after</p>
省9
114: 112 02/08/16 11:12 ID:??? AAS
>>113
ちょっと訂正
誤
<p>before<xsl:value-of select="test@pid" />after</p>
正
<p>before<xsl:value-of select="test" />after</p>
115: Spm 02/08/16 14:52 ID:WjrAiya2(1) AAS
c1.xsl のxsl:stylesheetに、version="1.0" を追加してください。
<xsl:stylesheet version="1.0" xmlns:xsl="外部リンク:www.w3.org">
これで駄目ならスレ違い。MSXMLの話題になります。
116: 02/08/20 03:03 ID:??? AAS
>>112
そこねー、たまに間違いあるよね(苦笑)
117: 112 02/08/21 04:32 ID:??? AAS
原因がわかりました。
115さんの Version の記述忘れもそうなんですが、xmlns をxmlns:xsl="外部リンク:www.w3.org にしてました。
つまり、僕が作る場合、閲覧者をIE5.0のXMLパーサー無しの環境で見てるのを前提に作らなきゃいけないので、自分のパソコンを同じ環境にしてあります。
で、
xmlns:xsl="外部リンク:www.w3.org”
としたら表示できました。
118(4): K's 02/08/30 14:43 ID:mcp2WYS4(1) AAS
XML初心者です。勉強をしているのですが、sortがうまく動きません。
下記にサンプルプログラムがありますが実際コピペして表示させたのですが
まったく表示されず、またエラーも出ません。sortの使い方教えていただけない
でしょうか。ちなみにIE5.0を使用しています。また使い方が間違えてるようでしたら
指摘ください。
「XML文書」
<?xml version="1.0" encoding="UTF-8"?>
<?xml:stylesheet type="text/xsl" href="sort.xsl"?>
<kakaku id="kakaku">
<title price="1500">ガイドブック</title>
省14
119(1): 02/08/30 16:57 ID:??? AAS
>>118
<xsl:apply-templates match="title" />のあとに<xsl:for-each select="title">がなぜ?
というのは置いといて、恐らく
select="./@price"
は
select="@price"
ではないかと。下のvalue-ofも。
も一つ考えられるのは、>>118のmsxml.dllが古くて、XSLTの名前空間がドラフトなのではないか?と
<xsl:stylesheet version="1.0" xmlns:xsl="外部リンク:www.w3.org">
でなくて
省5
120(1): Spm 02/08/30 21:56 ID:??? AAS
>>119
RelativeLocationPath ::= Step
| RelativeLocationPath '/' Step | AbbreviatedRelativeLocationPath
かつ、
Step ::= AxisSpecifier NodeTest Predicate* | AbbreviatedStep
かつ、
AbbreviatedStep ::= '.' | '..'
省4
121: 02/09/03 09:22 ID:??? AAS
>>120
> どこから>>118がこのサンプルを持ってきたのか気になりますな。
気になる・・・あれからレスもついてないし。
122(1): K's 02/09/03 09:47 ID:UYWG+Uf9(1) AAS
レス遅くなってすいません。社内のPCの台数が決まっていてなかなか
使用できないもので。。。
で、教えていただいた通りにやってみたのですがやはり表示されません。
それとこのサンプルは今となってはわかりませんがどっかのHPから
コピペしてきたものです。
<xsl:apply-templates match="title" />のあとに<xsl:for-each select="title">
書いたのはapply-templates match="title" いかにfor-each select="title"を
適用すると解釈しているのですが。。。間違ってます?
123(1): 02/09/03 12:03 ID:??? AAS
>>122
んー。テンプレート系エレメントについてもう少し勉強した方がいいかも。
sortの使い方云々よりもxsl文書が正しく書けていないと思う。
もっとXSLTの各エレメントの意味をよく理解しましょう。
124(1): 02/09/04 23:35 ID:??? AAS
W3Cムカツク。
あんなアフォどもに好き勝手にさせてて委員会?
125: 02/09/06 01:19 ID:ultmv2D3(1) AAS
>>118
<?xml:stylesheet じゃなく <?xml-stylesheet だよ。こっちはハイフン。
126(1): [age] 02/09/06 23:19 ID:??? AAS
>>124
禿同!
あんなバカどもに任せておけないよ。
上下前次1-新書関写板覧索設栞歴
あと 432 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.048s