+ -
当前位置:首页 → 问答吧 → XML+XSL呈现后,局部刷新的问题

XML+XSL呈现后,局部刷新的问题

时间:2010-09-02

来源:互联网

XSL如下
XML code

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
        <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <title></title>
            </head>
            <body>
                <div id="Layout_Top">
                    Coming Soon
                </div>
                <div id="Layout_Main">
                       //局部刷新的位置
                </div>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>



初始XML如下
XML code

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="Index.xsl"?>
<null></null>



通过请求XML获得初始页面,页面上的脚本会请求某个Handler发送一段XML,现在的问题是,接收到XML后,怎样让它刷新到指定位置,同时它的样式是直接通过XSL设定的?

谢谢各位

作者: tclzcja   发布时间: 2010-09-02

顶一个。。。关注。。。

作者: superdcj   发布时间: 2010-09-03

JScript code
function refresh()
{
var xslt = new ActiveXObject("msxml2.DOMDocument.3.0");
xslt.async = false;
xslt.load("transform.xsl");
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmldoc.async = false;
xmldoc.load("file.xml");
strHtml = xmldoc.transformNode(xslt);
document.getElementById("Layout_Main").innerHTML=strHtml
}

作者: net_lover   发布时间: 2010-09-03

热门下载

更多