Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据加载到静态html表单页面或XML并使用javascript_Javascript_Html_Css_Xml - Fatal编程技术网

将数据加载到静态html表单页面或XML并使用javascript

将数据加载到静态html表单页面或XML并使用javascript,javascript,html,css,xml,Javascript,Html,Css,Xml,我有一个文本数据(CSV)文件,需要转换成静态HTML页面供用户查看。在HTML页面中,用户需要能够将数据过滤到视图中。每个HTML文件都将被归档 我计划使用JavaScript实现用户过滤功能。我计划使用Perl脚本将CSV文件转换为HTML文件,并在其顶部包含一个表单,用于用户筛选选项。HTML文件将引用JavaScript文件 我的问题是: 我正在考虑将数据转换成XML。这是更好的做法吗 如果是这样的话,是否可以使用XML格式的web表单并运行javascript函数 我有一个HTML文件

我有一个文本数据(CSV)文件,需要转换成静态HTML页面供用户查看。在HTML页面中,用户需要能够将数据过滤到视图中。每个HTML文件都将被归档

我计划使用JavaScript实现用户过滤功能。我计划使用Perl脚本将CSV文件转换为HTML文件,并在其顶部包含一个表单,用于用户筛选选项。HTML文件将引用JavaScript文件

我的问题是:


  • 我正在考虑将数据转换成XML。这是更好的做法吗
  • 如果是这样的话,是否可以使用XML格式的web表单并运行javascript函数
  • 我有一个HTML文件的CSS。我必须对XML使用XSLT吗
  • 有没有一种方法可以将XML和HTML组合成单个文件?这有什么好处吗

  • 您可以使用XML作为源,而不是CSV,因为XML定义了更干净的数据处理(值中的逗号、分号和)

    如果内容是静态的,您将存储它,那么我建议您使用最接近最终结果的格式。这将是HTML+JS+CSS文件。(JS和CSS帮助您在HTML中保留一些重复信息)


    现在有一点background.XML在默认情况下是不可查看的,您应该将它与XSLT文件一起使用。发生的情况是浏览器通过将XML与XSLT转换为HTML来“打开”XML。在这种情况下,您需要额外的XSLT文件,以及能够运行它的客户端(现在大多数浏览器都非常擅长于此)。但您使用此解决方案的原因只有三个。1)如果您手头有太多XML文件,不想使用XSLT处理这些文件并保存生成的HTML而不保存它们,请保留此选项(重复性很强)客户端的计算负担。2)XML文件有其他用途。3)生成的HTML比源XML大得多,会带来存储问题(尽管CSS和JS文件应该足以避免这一问题)。

    为什么要将数据转换为XML?有什么具体原因吗?“将数据转换为XML”“-而不是CSV?还是用XML代替HTML?XML不一定是更好的做法。这取决于你需要什么工具来完成你需要的任务,以及这些工具接受什么格式。如果您的HTML过滤/报告很复杂,那么将CSV转换为XML,然后使用XSLT将XML转换为HTML可能是值得的。但我怀疑这是否值得付出那么多额外的努力。我没有任何理由使用XML代替HTML。只是想知道这是否会被认为是更好的实践,因为这些数据文件是存档的。谢谢你的回答,如果做XML比较麻烦的话,那我还是用HTML吧。谢谢你的回答。我想我会继续沿着HTML+CSS+JS的路线走下去。