[Python-ml-jp 865] Re: XSLT

URAGO Keisuke bravo @ diana.dti.ne.jp
2001年 11月 21日 (水) 10:59:44 JST


浦郷です。

On Wed, 21 Nov 2001 10:41:26 +0900
Eiji Katagiri <katagiri @ teikokupr.co.jp> 曰く:

> 片桐です。
>
> ダウンロードして使ってみました。(XSLTだけですが)
> 簡単なサンプルを動かしただけですが、問題ありませんでした。
> pyexpat.c には石本さん作成の日本語パッチを当ててあって、XMLデータは
> <? xml version="1.0" encoding="euc-jp" ?>
> として、EUCデータが使えてます。
> 
> XSLTスタイルシートの方は
> <xsl:output method="html" encoding="japanese.euc-jp"/>
> とすれば出力データがEUCになります。codecsモジュールは、梶山さんの
> JapaneseCodecs version 1.4.1 を使用しています。
> 
> ちょっとソースを読んでみました(Pythonだと読んでみようって気に
> なれます)。Xslt/__init__.py のclass OutputParameters: (320行目)に
> 
>     319         if default==0 or (default==1 and attr not in self._attrchanged):
>     320             if attr == 'encoding' and value == 'euc-jp':    # 01-11-21
>     321                 self.__dict__[attr] = 'japanese.euc-jp'
>     322             else:
>     323                 self.__dict__[attr]=value
> 
> 320〜322 の3行を追加してみました。
> XSLTスタイルシートの方も
> <xsl:output method="html" encoding="euc-jp"/>
> の指定もOKになりました。他にも修正が必要かも知れません。
> 
> 4Suite はXSLT以外にもたくさんの機能があるので、時間をかけて
> 調べてみたいと思います。
> 
> 使用環境: Vine Linux 2.1.5 + Python-2.1.1
> 
> 浦郷さん、情報ありがとうございました。

レポート大変参考になります。
私なんてダウンロード、試用、終わり(ぉぃ)だったので。
というかZope+DBMSに逃げてる(汗

ちなみに、ちょっと前に「XSLTってPythonでできそうだよな」と思って、
freshmeat http://www.freshmeat.net/ で検索したら、
これがあった(で、/.日記に付けた(汗)ので、
タイムリーなポストになったようです。

XSLTだけじゃなくて、RDFとか、サーバエクステンションとしたり
できるっぽいですね。4suite.orgにtelnet 80すると
ちょっとそれらしきものが見られます。

==
  浦郷圭介
  URAGO Keisuke <bravo @ diana.dti.ne.jp>





Python-ml-jp メーリングリストの案内