Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Javascript 使用XML作为源重新加载DIV的内容_Javascript_Jquery_Html_Xml_Xslt - Fatal编程技术网

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

Javascript 使用XML作为源重新加载DIV的内容,javascript,jquery,html,xml,xslt,Javascript,Jquery,Html,Xml,Xslt,我试图在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</MAR

我试图在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上执行,也可以单击刷新按钮执行。

欢迎使用StackOverflow!请在代码中添加一些解释:它为什么工作?它应该做什么?这实际上是一个javascript/jquery问题,而不是XSLT问题,因为在开始编写XSLT之前,您需要知道您想要什么输出(即您期望的javascript)。您可能会发现,一旦您了解了JS,XSLT就会变得直截了当。可能有很多javascript字幕解决方案(关于软件推荐的问题通常都是离题的),但在谷歌上快速搜索就会发现这个: