XIST

ソフトウェアのスクリーンショット:
XIST
ソフトウェアの詳細:
バージョン: 4.10
日付のアップロード: 20 Feb 15
開発者: -
ライセンス: 無料
人気: 10

Rating: nan/5 (Total Votes: 0)

XISTはPythonで書かれた拡張可能なHTMLやXMLジェネレータである。また、非常にシンプルでpythonesqueツリーAPIとDOMパーサー(SAX2の上に構築された)である。すべてのXML要素型は、Pythonのクラスに対応し、これらのPythonのクラスは、(HTMLに例えば)XMLツリーを変換するための変換方法を提供する。 XISTは「オブジェクト指向XSLT」と考えることができる。
XISTは、HTMLプリプロセッサHSCの代替として書かれており、そこからいくつかの機能やアイデアを借用した。
また、基本的な考え方のHTMLGenとハイパーテキストから(PythonオブジェクトとしてXML / HTML要素)を借用します。
XISTはLivingLogic AGによるXMLのWebコンテンツ管理システムの基礎である。この文脈でXISTを使用する主な利点は、可能な最高速度を得るためにテンプレートを構築するための再利用可能なビルディング·ブロックを取得するためにXML Webコンテンツ管理システムのCMSテンプレートを前処理できることですます。

<強い>特長の

  • 新しいXML要素と容易に拡張可能な、
  • オフラインまたはオンラインのページ生成に使用することができます、します。

  • <李は> 、XMLファイルに埋め込むPythonコードを許可します
    <李は> 、レイアウトとロジックの分離をサポート
  • 動的なページを生成するために、mod_pythonの、PyWXまたはのWebwareと一緒に使用することができ、
  • 完全にUnicodeとXML名前空間をサポートし、

  • <李は>(XISTとStrutsのタグライブラリを交換する場合、これは510倍のページを高速化します。)JSP / Strutsのと一緒にXISTを使用するための機能を提供します。

このリリースのの新機能:

  • これは、使用して関数としてUL4テンプレートを使用できるようになりましたタグ:
  • &GT;&gt;&gt; 8ここでLL輸入ul4cから
  • &GT;&gt;&gt; 8ここでF = ul4c.Template(&QUOT;&QUOT;)
  • &GT;&gt;&gt; 8ここでF(X = 42)
  • これは、別のテンプレート内の関数としてテンプレートを呼び出すことも可能です。
  • &GT;&gt;&gt; 8ここでLL輸入ul4cから
  • &GT;&gt;&gt; 8ここでT = ul4c.Template(&QUOT;&QUOT;)
  • &GT;&gt;&gt; 8ここでt.renders()
  • '42 '

  • それは関数として使用されている場合、テンプレートの
  • 通常出力は無視されます。

  • テンプレートは、タグに遭遇することなく最後まで実行されている場合は、テンプレートが関数として使用されている場合は、
  • 、Noneが返されます。

  • <李>はテンプレートがテンプレートとして使用され、タグがテンプレートを実行発生した場合(戻り値は無視される)が停止されます。
    <李は> UL4タグは、現在の変数assigmentsが、他の表現だけでなく、を含むことができる。もちろん、これは副作用を持つ式に対してのみ意味があります(例えばrenderメソッドの呼び出し)します。
    <李>タグが削除されました。あなたのコードを更新するには、と交換します。
  • UL4機能プリントとprintxが追加されました。彼らは、それぞれのタグのように振る舞いと、出力は任意の数の引数ができます。
  • 組み込みUL4関数は、引数として、テンプレートに渡すことができます実際のオブジェクトになりました。
  • UL4方法日、秒、マイクロ秒ヶ月はtimedelta / monthdeltaオブジェクトに対して追加されています。
  • UL4で一覧表示し、現在サポートするメソッドは、インサートとポップを追加します。
  • UL4内の辞書は現在、メソッドの更新をサポートしています。
  • はdb​​2ul4スクリプトは今/ -wをサポート - 引数をkeepwsます。
  • UL4機能は、変数や削除されましたを取得します。
  • **構文はUL4の辞書リテラルの削除されています。
  • 自動UL4変数スタックがあまりにも削除されています。

  • 変数スタックが自動的にすべてのUL4テンプレートで定義されています。

    のバージョン4.7のの新機能である。このリストは、現在実行中のUL4テンプレートのスタックが含まれています。 [-1]現在のテンプレートであるスタックします。

  • UL4テンプレートは、今レキシカルスコープをサポートしています。ローカルに定義されたサブテンプレートは、それが定義されているテンプレートのすべてのローカル変数にアクセスすることができます。

  • 今キーワード引数を対応無し
  • UL4の機能や方法、例えばフォーマット(今()、FMT =&QUOT;%Y-%M-%D&QUOT ;, LANG =&QUOT; EN&QUOT;)します。

  • <李> UL4テンプレートはもはやジャワCompiledTemplateオブジェクトに変換することができない。 (ただし、もちろんまだサポートされていますInterpretedTemplateに変換)します。
    表またはビューが存在しません。:。
  • ビューctx_preferencesが存在しない場合はorasql.Preference.itername`は現在、単にOracle例外ORA-00942がで失敗の代わりに空の反復子を返します。
    シーシュポスの仕事のために
  • 、クラスがMAXTIMEが今datetime.timedeltaオブジェクトに設定可能な属性ます。

のあるどのバージョン4.4のの新しい:

  • コードから利回りを使用していますとしてPython 3.3が(今必要とされていると__qualname __)します。
  • LL / __ init__.py削除されている、すなわちXISTで今PEP 420互換性のある名前空間パッケージします。

  • antlr3 / debug.pyで
  • 固定タブ/スペースミックスます。

の新機能バージョン3.20に:

  • JavaソースコードになりましUL4テンプレートから生成することができる<。 / LI>
  • シーシュポスの仕事は、非フォークモードをサポートしています。
  • 複数のXML / DTDファイルを扱うことができxml2xscとdtd2xscスクリプトます。
  • UL4関数JSON()、タイプ()、のrepr()、islist()、およびisdict()のマップとリストのより多くの種類を扱うことができます。
  • ll.orasqlは&QUOTでオブジェクト名をサポートするように拡張されました。ファンシー&QUOT。文字します。
  • スクリプトのULS、UCP、とUCATは--exclude、新しいオプションが--include持っている、と--allます。
  • cx_Oracle 5.1がサポートされるようになりました。
  • のOracle URLは、SYSDBA / SYSOPERモードでのログインをサポートします。
  • OracleのURLを別のユーザーに属するオブジェクトへのアクセスをサポートします。

  • UL4テンプレートが現在JavaScriptに変換することができます

    のバージョン3.14のの新機能である>
    シーシュポスの仕事の

  • ロギングが今より柔軟でます。
  • は、各実行のログファイルには、日数のカスタマイズ可能な数のために保持されます。

  • UL4テンプレートのTemplateオブジェクトは、現在(レンダリングがある

    のバージョン3.6.2でのの新機能である出力文字列を返す)メソッドます。

  • UL4の関数int()は今つの引数をサポートしています。

のバージョン3.6.1でのの新機能:

  • make.pyは現在、縮小化JavaScriptソースとGrowlのをサポートしています通知します。
  • UL4テンプレートは現在、JSON出力と色のオブジェクトをサポートします。
  • jsp.pyは現在、JSPコードにUL4テンプレートを変換することができます。

のバージョン3.4.3でのの新機能は次のとおりです。

  • css.applystylesheets()はもはやスタイルを扱うことができなかったコメントを含む宣言。これは修正されています。

のあるどのバージョン3.4.2のの新しい:

  • (きちんとしたオプションを介して)壊れたHTMLを解析するときベースURLを使用すると、修正されています。

の要件

  • のPythonます。
  • Pythonのイメージングライブラリます。

開発者の他のソフトウェア -

へのコメント XIST

コメントが見つかりません
コメントを追加
画像をオンにする!