XML - XML数据更改时重新加载XSLT?

时间:2014-02-04 17:40:37

标签: xml xslt

我需要实时或尽可能接近地显示一些XML数据。我是一名新手程序员,但很快就掌握了XSLT。我认为这可能是我最好的选择。

但是我只能创建静态XSLT页面。我希望输出反映对XML文件所做的更改。这是一个体育统计软件包,它输出我想要操作的XML文件。

关于如何做到这一点的任何建议?

2 个答案:

答案 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>