XMLとXSLTとSablotron
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/02/11 04:10ID:/0BYse8A0002名無しさん@お腹いっぱい。
02/02/11 04:28ID:aOd6gSAISablotronてよくしらないが。
0003名無しさん@お腹いっぱい。
02/02/11 04:38ID:/0BYse8Ahttp://www.magazo.net/technical/
0004名無しさん@お腹いっぱい。
02/02/12 03:39ID:???XMLデータ作ろうとしたら便利な奴ほどとってもお高い。別に自分で作る分
には問題無いけどデザイナさんとか文字だらけ画面で編集してもらうのは
辛いものがあるね。
XML SPY は欲しいけどとてもじゃないが庶民に手の出せる値段では無いとい
うのもあるし、会社に経費で買ってもらうにはそれなりに購入してもらえる
ようなうまい説得文句が出てこない。
00054
02/02/12 03:45ID:???がごっそり変わったり、構成が変わったりでしかもマニュアルも更新されて
いるのでめちゃくちゃ焦った。 新しいPHPへの乗り換えは検証してないうち
は博打だし。4.0.5 の関数名がわからなくなるし
というわけでここのサイトの情報でものすごく助かりました。
ttp://www.pat.hi-ho.ne.jp/dimension/inst/inst_unix_dso_4_xslt.shtml
0006名無しさん@お腹いっぱい。
02/02/25 15:28ID:aD2yWvxdXSLをsablotronやらPHPやらで変換出来るの?
0007名無しさん@お腹いっぱい。
02/02/25 16:53ID:2Ce37Pqihttp://ime.nu/www.baseball-lover.com
0008名無しさん@お腹いっぱい。
02/02/25 23:22ID:???00094
02/02/27 14:40ID:???XSLを使ってXMLをPHPで変換できるといった方が正しいかも。
PHP4.0.5とPHP4.1.1によって使い方が全然かわります。
4.1.1は使ってないから4.0.5で。
<?php
$xslt = xslt_create() ;
xslt_run( $xslt, "./giko.xslt", "./mona.xml" ) ;
print xslt_fetch_result( $xslt ) ;
xslt_free( $xslt ) ;
?>
これを使うには Sablotron をインストールした PHP が必要なので、
ビルドが必要です。大抵のディストリビューションの PHP にそこま
で気のきいた PHP は入ってないと思われるのでとりあえずはそこから。
>>8
それじゃここで1からXSLの基本を覚えてみてはいかがでそ?
結構わかりやすくて重宝したよ。すでにしってたらごめん。
http://www.cityfujisawa.ne.jp/~yanai/xml/
0010名無しさん@お腹いっぱい。
02/02/28 19:33ID:i/svGXBSうーん、PHP4.1.1では動かないっすねぇ。4.1.1てどの辺がかわったのかなぁ。
マニュアルにのってるバージョンは4.0.6とかだし。。
0011nobodyさん
02/04/28 18:45ID:94wMDaFo0012nobodyさん
02/05/14 15:16ID:DSH8QzFH$xslFile = "sample.xsl";
$xmlFile = "sample.xml";
$xslData = join(file(&$xslFile),"");
$xmlData = join(file(&$xmlFile),"");
$args = array("/_xml" => $xmlData,"/_xsl" => $xslData);
$xslt = xslt_create();
$data = xslt_process($xslt, "arg:/_xml", "arg:/_xsl", NULL, $args);
xslt_free($xslt);
echo $data;
?>
PHP4.1.2 + sablot0.65環境にて動きました。
0013nobodyさん
02/05/15 01:27ID:???0014nobodyさん
02/05/15 10:54ID:qxXRI8V3検索かけたら
http://www.pat.hi-ho.ne.jp/dimension/inst/inst_unix_dso_4_domxml.shtml
がひっかかったゾウ。
001514
02/05/16 11:51ID:mtudvtjgこれでXMLデータ作り放題かな。
0016aki
02/05/16 14:13ID:???number()しないと変換してくれない……。
XSLT仕様だとキャストしてくれるはずなのに。
0017nobodyさん
02/05/20 14:11ID:7Per2wsOSablotronのバージョンは?
0018nobodyさん
02/05/22 14:58ID:G68xwqPA今、編集機能をperlだけで作ってるけど、
perlじゃ役不足ですか?遅いんですか?
正規表現で検索かけて、追加・変更・削除じゃまずいですか?
Sablotronよく知りません。
お勧めURL遭ったら教えてくさい。
0019nobodyさん
02/05/22 15:45ID:QR+BLO70xsl:number まわりだったかな。expat 使っているのもちょっと。
今は xsltproc (libxml, libxslt) や transformiix など使ってますが、
煽りでなくて、sablotron に利点があれば知りたいです。
>>18
>>3 を見るべし(特に下は日本語)
あと perl はよく知らないけれど、
http://www.gingerall.com/charlie/ga/xml/d_sab.xml にある
XML::SAXDriver::Sablotron 0.30 - Perl SAX driver なんか
使えばいいのでないかな。
ところでこの XML、宣言ないし どの HTML 仕様に沿うのか
よくわからないけれど、こういう書き方許されたっけ?
0020あぼーん
NGNG0021nobodyさん
02/09/13 20:37ID:VfUu52B50022山崎渉
03/01/15 13:50ID:???0023nobodyさん
03/01/27 22:28ID:CoiD6WKGワームと関係あんのかな。
0024nobodyさん
03/01/27 22:32ID:AsLyxR2U■ このスレッドは過去ログ倉庫に格納されています