簡體   English   中英

將數據加載到靜態html表單頁面或XML中並使用javascript

[英]Loading data into static html form page or XML and using javascript

我有一個文本數據(CSV)文件,需要將其轉換為靜態HTML頁面以供用戶查看。 在HTML頁面中,用戶需要能夠將數據過濾到視圖中。 每個HTML文件都會被存檔。

我計划將JavaScript用於用戶過濾功能。 我計划使用Perl腳本將CSV文件轉換為HTML文件,並在其頂部包含一個用於用戶過濾器選項的表單。 HTML文件將引用JavaScript文件。

我的問題是:

  1. 我正在考慮將數據轉換為XML。 這是更好的做法嗎?
  2. 如果是這樣,是否可以使用XML形式的Web表單並運行javascript函數?
  3. 我有一個HTML文件的CSS。 我必須對XML使用XSLT嗎?
  4. 有沒有一種將XML和HTML組合成單個文件的方法? 有什么好處嗎?

您可以將XML用作SOURCE而不是CSV,因為XML定義了更干凈的數據處理(值中的逗號,分號,“和”)。

如果內容是靜態的,並且您將存儲它,那么我建議您使用最接近最終結果的格式。 那將是HTML + JS + CSS文件。 (JS和CSS可幫助您將一些重復的信息排除在HTML之外)。

現在有一點背景。 XML在默認情況下是不可見的,您應該將其與XSLT文件一起使用。 發生的情況是瀏覽器通過使用XSLT將XML轉換為HTML來“打開” XML。 在這種情況下,您需要額外的XSLT文件,以及一個能夠運行該文件的客戶端(如今,大多數瀏覽器都非常出色)。 但是出於以下三個原因,您只會使用此解決方案。 1)如果您有太多的XML文件(手頭已經准備好),不想使用XSLT處理它們,而是保存結果HTML而不是保存它們,而將這種(大量重復的)計算負擔留給客戶端。 2)XML文件還有其他用途。 3)生成的HTML比源XML大得多,以至於造成存儲問題(盡管CSS和JS文件應足以避免這種情況)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM