繁体   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