0

ユーザーが表示できるように、静的な HTML ページに変換する必要があるテキスト データ (CSV) ファイルがあります。HTML ページでは、ユーザーはデータをビューにフィルターできる必要があります。各 HTML ファイルはアーカイブされます。

ユーザーのフィルタリング機能には JavaScript を使用する予定です。Perl スクリプトを使用して CSV ファイルを HTML ファイルに変換し、その上にユーザー フィルター オプション用のフォームを含める予定です。HTML ファイルは JavaScript ファイルを参照します。

私の質問は次のとおりです。

  1. 代わりにデータを XML に変換することを検討しています。これはより良い習慣ですか?
  2. もしそうなら、XML で Web フォームを作成し、javascript 関数を実行することは可能ですか?
  3. HTML ファイル用の CSS があります。XML には XSLT を使用する必要がありますか?
  4. XML と HTML を単一のファイルに結合する方法はありますか? これに何かメリットはありますか?
4

1 に答える 1

1

XML はデータのより明確な処理 (値のカンマ、セミコロン、' および ") を定義するため、CSV の代わりに XML を SOURCE として使用できます。

コンテンツが静的で、保存する場合は、最終結果に最も近い形式を使用することをお勧めします。それは HTML+JS+CSS ファイルです。(JS と CSS は、繰り返しの情報を HTML から除外するのに役立ちます)。

今少し背景。XML はデフォルトでは表示できないため、XSLT ファイルとともに使用する必要があります。ブラウザは、XSLT を使用して XML を HTML に変換することにより、XML を「開きます」。この場合、追加の XSLT ファイルと、それを実行できるクライアントが必要です (最近のほとんどのブラウザーはそれが得意です)。ただし、このソリューションを使用する理由は 3 つだけです。1) 非常に多くの XML ファイル (既に手元にある) があり、それらを XSLT で処理して結果の HTML を代わりに保存し、この (無駄に反復的な) 計算負荷をクライアントに任せたくない場合。2) XML ファイルには他の用途があります。3) 生成された HTML はソース XML よりもはるかに大きいため、ストレージの問題が発生します (ただし、CSS および JS ファイルはそれを回避するのに十分なはずです)。

于 2013-03-28T21:57:54.453 に答える