[英]Loading data into static html form page or XML and using javascript
我有一个文本数据(CSV)文件,需要将其转换为静态HTML页面以供用户查看。 在HTML页面中,用户需要能够将数据过滤到视图中。 每个HTML文件都会被存档。
我计划将JavaScript用于用户过滤功能。 我计划使用Perl脚本将CSV文件转换为HTML文件,并在其顶部包含一个用于用户过滤器选项的表单。 HTML文件将引用JavaScript文件。
我的问题是:
您可以将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.