我需要实时或尽可能接近地显示一些XML数据。我是一名新手程序员,但很快就掌握了XSLT。我认为这可能是我最好的选择。
但是我只能创建静态XSLT页面。我希望输出反映对XML文件所做的更改。这是一个体育统计软件包,它输出我想要操作的XML文件。
关于如何做到这一点的任何建议?
答案 0 :(得分:3)
XSLT本身并没有任何修改现有XML树或响应异步更新等事件的概念 - 它只是一种语言来描述从一个树结构(通常是XML)到另一个树结构的映射(XML, HTML等。)。
您可能需要查看Saxon CE,它主要是JavaScript中的XSLT 2.0实现,但它还添加了扩展,允许您将XSLT模板挂钩到JavaScript事件中,然后更新页面的部分内容这些模板使用<xsl:result-document href="#id_of_a_div">
。
答案 1 :(得分:0)
在生成的HTML中,插入:
<script>
setTimeout(function() { location.reload(); }, 5000);
</script>