使用XML作为源重新加载DIV的内容

Reload content of DIV using XML as source

本文关键字:加载 DIV XML 新加载 使用      更新时间:2023-09-26

我正试图在XSL页面的底部创建一个新闻样式的字幕,显示它从XML文件中检索到的一些信息。我想让它只自动刷新这个字幕的内容,而不刷新整个页面的元。

XML示例:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="news.xsl"?>
<PAGE>
    <MARQUEE>This is the value to refresh</MARQUEE>
</PAGE>

XSLT示例:

<div class="marquee" id="marquee">
<xsl:value-of select="/PAGE/MARQUEE" />
</div>

如果可能的话,我更喜欢使用Javascript/JQuery的解决方案。

非常感谢

使用Ajax动态加载内容,而无需刷新整个页面

$.ajax({
  type: "GET",
  url: "url.xml",
  dataType: "xml",
  success: function(xml) {
    var data = xml.getElementsByTagNam('MARQUEE')[0].innerText
    $('#marquee')   //... fill the marquee element with the data from the xml
  }
});

您可以在setInterval或单击刷新按钮执行它。