XML+XSLTの切り札Cocoonについて語ろう!
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/10/22 23:25ID:3vYtKYtkCocoonについて質問・雑談・情報交換などをまたーりと行いましょう。
00021
02/10/22 23:29ID:3vYtKYtk「コンテンツとデザインの分離」より
http://pc.2ch.net/test/read.cgi/php/990953955/485-499
Cocoonやったことなくて興味のある人はここらへんで雰囲気をつかんでください。
00031
02/10/22 23:33ID:3vYtKYtkもちろんメインはCocoon2になると思いますが。
00051
02/10/23 00:10ID:vRclLX8X本家へのリンク
http://xml.apache.org/cocoon/
日本語で情報を集めたい人
http://www.emergence.jp/ci/
@ITに載ってた入門
http://www.atmarkit.co.jp/fxml/rensai/cocoon01/cocoon01.html
後は他に適当に追加してください。
0006nobodyさん
02/10/23 00:54ID:???不安定・・・サンプルまでバギー
2.*もその内暇になったら使ってみるよ。
0007316
02/10/23 02:09ID:???寝る前にネタ提供だけしておこう。
cocooncenter Home
http://www.cocooncenter.de/cc/documents/home/index.html
0008nobodyさん
02/10/24 08:19ID:m7HnCufJ0009nobodyさん
02/10/24 11:44ID:???試して見たいんですけど、漏れがヘタレなんで、そのためだけにLinuxマシン用意するの
が大変なんで・・・
0010316
02/10/24 11:50ID:???Pure JavaなのでWinでも使えるYO
漏れはWin上で開発してる。
Tomcat4を落としてきて、普通にセットアップしたら
cocoon.warをコピってやるだけだ。
0011nobodyさん
02/10/24 13:28ID:???0012nobodyさん
02/10/24 20:58ID:???http://xml.apache.org/cocoon/dist/
にいったんだけど、どれを落とせばいいのかわからない・・・
ちなみにWin2000だす。
001312
02/10/24 21:00ID:???cocoon-2.0.3-vm14-bin.zip
というヤツを落とせばいいんだな。どれどれ・・・
0014JTR
02/10/24 22:58ID:inwGcxWThttp://www.src-j.com/book_no/173.htm
http://www.gihyo.co.jp/magazines/issue-contents.php/wdpress/Vol07
0015316
02/10/24 23:43ID:???記事の最後には参考文献が載っている。
それと翔泳社の「Javaプログラミング集中講座サーバ編」っていう
ムックの中にも記事がある。
参考にしてくれ
001612
02/10/24 23:54ID:???明日会社のTomに入れて試してみるYO。
http://www.src-j.com/book_no/173.htm
の本がよさげ?誰かこの本についてコメントしてください。
0017nobodyさん
02/10/25 00:02ID:AhQYQpra後はみんなお勉強モードといったところか。
0018316
02/10/25 04:17ID:???持ってるYO マニュアルを読むための入り口として使うには良いと思われ。
あとTips集は結構参考にしてる。どちらかというと初心者向けだと思うよ。
まあ、この本しか書籍はないから、上級者向けなんてのはマニュアル見るしか
ないんだけどね(w
001912
02/10/25 21:16ID:AhQYQpraてゆうか何?作成したサイトはCocoonディレクトリの下に置かなきゃいけないの?
XSLTが手書きだから、XSL変換でエラーでこけてるよ・・・XSLTの妥当性チェックができん・・・
XSPで取得した結果のXMLはどこかにデバッグ出力とかできるのかな?
あれ?XSLTやXSPは修正したら即反映されないの?結果が変わらない・・・俺の気のせいか?
まじまだまだ初心者すぎる(鬱
続きは週明けだな。
とりあえずHelloだけは出せた(藁
0020316
02/10/26 15:48ID:???Cocoonディレクトリの下にしか漏れも置いたことはないから判らないが、
変更できるかどうか、暇なときに調べてみるよ。
XSLTの妥当性チェックは、IEで開いてみたらいいよ。XSLTもXMLなんだから
構文がおかしければ、上手く表示されないのでそこで気付く。
あと結果が即反映されないのは、ブラウザのキャッシュが利いてしまっている
せいだ。漏れの場合は、いつもそういう感じだな。
XSPの結果だけをまず確認する場合は、
<map:pipeline>
<map:match pattern="sample04">
<map:generate src="hello.xsp" type="serverpages"/>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
ってな感じで、Serializerの指定を普段のHTMLからXMLに切り替えてみればOKだ。
0021通りすがり
02/10/26 17:14ID:7P3Wkvaiまだ途中みたいだけど...
http://jpfop.sourceforge.net/jaxml/
002212
02/10/26 18:37ID:idk1OlIS>XSLTの妥当性チェックは、IEで開いてみたらいいよ。XSLTもXMLなんだから
>構文がおかしければ、上手く表示されないのでそこで気付く。
>ってな感じで、Serializerの指定を普段のHTMLからXMLに切り替えてみればOKだ。
確かにそりゃそうだ。ちょっと考えてみればすぐ気付くことだったね。アホだ俺は。
さっき>>16の本を買ってきたYO。
月曜日にまたやってみるか・・・
0024nobodyさん
02/10/28 00:26ID:PgJcPGqEいつまでも数字じゃ、落ち着かないのでは?(w
0026nobodyさん
02/10/28 23:56ID:cl3FG53Kサンプル見てみたんだけどなんかワザと複雑にしてるみたいな感じで、よく分からないんだよね・・・。
<?xml version="1.0" encoding="Shift_JIS"?>
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:esql="http://apache.org/cocoon/SQL/v2"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
xmlns:xsp-session="http://apache.org/xsp/session/2.0">
<page>
<title>サンプル</title>
<content>
<esql:connection>
<esql:pool>samp</esql:pool>
<esql:execute-query>
<esql:query>
SELECT * FROM SAMPLE_TBL
</esql:query>
<esql:results>
<esql:row-results>
<row>
<customer-code><esql:get-string column="KEY_CODE"/></customer-code>
<name_kj><esql:get-string column="NAME"/></name_kj>
</row>
</esql:row-results>
</esql:results>
</esql:execute-query>
</esql:connection>
</content>
</page>
</xsp:page>
0027JTR
02/10/29 09:25ID:l92ZlJS9ちなみに「?」は半角スペースです。
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="page/title"/></title>
</head>
<body>
<xsl:for-each select="page/content/row">
<xsl:value-of select="customer-code" />?
<xsl:value-of select="name_kj" />
<br />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
表形式にするなら<table>タグ等で整形してやればOK
0028JTR
02/10/29 09:33ID:l92ZlJS9文字化けしちゃったので再アップ
<xsl:value-of select="customer-code" />?
の最後は「&#160;」の半角です。
0029nobodyさん
02/10/29 10:39ID:cU75Eh1bなんかふつーでよかったのね。サンプル見てたら混乱してきて、
<xsl:template match="sql:rowset">
とかいろんなことやってて自滅してしまったよ。
0030nobodyさん
02/10/31 14:27ID:TofCyCDV一番大事なところなのに、マニュアルの記述が抜けていたり不十分だったり、
なかなか理解できないな。 使いこなせれば結構面白いと思う。
なお、俺は、XSLTのデバッグに、XML Spy を使っている。(30日評価版)
新バージョンの日本語版はまだ出ていない。 英語版でも、問題ない。
ブレークポイントをかけたり変数を見たり出来るので、便利、また、FOPに吐き出すことも出来るので、
これだけで、かなりのことが出来る。 SOAP 呼出まであるが、まだ使ったこと無い。
XSLのデザインは、一緒に入っているXSLT Designer を使ってるが、これは今一。 吐き出させるコードも、あまり良くないし。
XSLTデザインツールで、他に何か良いのある。
ついでに、Javaの開発ツールも、eclipse に切り替えた。 これも結構良いよ。
CPU1G以上ないと、苦しいかもね。メモリも、512くらいは、有った方がよさそうだ。
0031nobodyさん
02/11/01 23:40ID:AOIyrtfuVMはSunのにしてるのに・・・why not???
■ このスレッドは過去ログ倉庫に格納されています