XSLT:イデオロギーの問題/問題

私は「辞書で読むことができる」というレベルで外国語XSLを知っています そして、おそらく、私はこれ以上必要としません。
しかし、ここでは、XML + XSLシステムを構築する原理を学びます。 これは、自己開発のために1つのアイデア実装するために必要です。

おそらく、主題分野を知らないので、「正しくて理解可能な質問」を定式化することはできませんが、試してみます。 だから:
  1. 問題#1:プログラミング言語hash-array-variableをXML形式に変換する。
    XSLテンプレートを作成する際の複雑さを最小限に抑えるために、配列の構造とデータをXML形式に変換するための正式なアルゴリズムに要件はありますか? ここで、「複雑さ」は「データ構造の理解」である可能性が最も高い(おそらく何か他のもの)。

  2. 問題#2: XMLを完全なHTMLページに変換する。
    ここでは、十分な経験がありません=(そして、この質問の定式化は最も困難です。
    私はすべてこのように見えます:
    -URIによるサーバーは、XML形式のオブジェクトリソースデータを生成します。
    -XSL変換がXMLに適用され、HTMLコードが生成されます。
    -結果のHTMLはページテンプレート内に追加する必要があります。
    -ページには、他のリソースオブジェクトのHTMLコードが含まれている場合があります。
    -HTMLコードでは、同じ構造のデータを見つけることができます。 例:ユーザーのニックネーム、リンク、ボタン、メニュー項目、その他。
    ここで自転車工場を発明したくありません。 何らかのリンクを提供したり、テンプレートの編成や変換の順序などに関して、これらすべてが「正しく」行われた経験を共有していただけますか? そして、私はすべてを採用します=)

  3. 問題番号3:データを異なる形式に変換する:
    おそらくこれは役に立ちませんが、システム設計の段階で構築する価値があるかもしれません。
    課題は、サーバーとブラウザーの両方でデータを同じHTMLコードに変換する必要があることです。
    そのような問題を解決するためのアルゴリズムに遭遇しましたか?
    -XSL1とJsonTemplateとはまだ完全には理解されていない
    -クライアントでXSLを実際に使用したくない=)
私は本当にあなたの助けを望みます(そうでなければ私は「いつものように」すべてをしなければなりません=)

Source: https://habr.com/ru/post/J48396/


All Articles