聆听音乐 ... (您可在右边文字框里输入歌曲数量以连续欣赏)   
设为首页 加入收藏 加上书签! English
 
Go to Mobile Site


Amazon Prime

Wal-Mart.com USA, LLC



Learn Multiple Languages in Multiple Ways

教育 - 技术

 

我们为您的公司或个人业务的需要提供创新的网络和软件服务。但您也可从这个网站自己学习很多新的技术。

  • 想了解微软的ASP.NET之最新技术?在这里找到所有 ASP.NET 的相关资料!
  • 想学习Java编程?在这里找到所有 JAVA 的相关资料!
  • 想了解XML?在这里找到所有 XML 的相关资料!

计算机技术学习
 
选择技术主题:
 
选择一项:
xml/xslt
在Javascript中应用XSLT转换
if (document.implementation.createDocument) {
    Document.prototype.loadXML = function(strXml) {
        var domParser = new DOMParser();
        var domDoc = domParser.parseFromString(strXml,"text/xml");
        while (this.hasChildNodes()) this.removeChild(this.lastChild);
        for (var i = 0; i < domDoc.childNodes.length; i++) {
            this.appendChild(this.importNode(domDoc.childNodes[i], true));
        }
    };
    Document.prototype.__defineGetter__("xml", function () {
        return (new XMLSerializer()).serializeToString(this);
    });    
}

function doXsltTransform(strXml, strXslt) {
    var strRet= "";
    var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);

    if (__nonMSDOMBrowser) {  //for non-IE browsers, e.g., mozilla, netscape.
        if(document.implementation && document.implementation.createDocument) {
            var processor = new XSLTProcessor();
            var xslt = document.implementation.createDocument("", "", null);
            xslt.async = false;
            if (strXslt.indexOf("</")>-1)
                xslt.loadXML(strXslt);
            else
                xslt.load(strXslt);
            processor.importStylesheet(xslt);

            var src_doc = document.implementation.createDocument("","", null);
            src_doc.async = false;
            if (strXml.indexOf("</")>-1)
                src_doc.loadXML(strXml);
            else
                src_doc.load(strXml);
            var result = processor.transformToDocument(src_doc);
            var xmls = new XMLSerializer();
            strRet = xmls.serializeToString(result);
        }
        else
            strRet= "Browser does not support this feature";
    }
    else {
        // Load XML 
        var xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        if (strXml.indexOf("</")>-1)
            xml.loadXML(strXml);
        else
            xml.load(strXml);
        // Load XSL
        var xsl = new ActiveXObject("Microsoft.XMLDOM");
        xsl.async = false;
        if (strXslt.indexOf("</")>-1)
            xsl.loadXML(strXslt);
        else
            xsl.load(strXslt);
        // Transform 
        strRet= xml.transformNode(xsl);
    }
    return (strRet);
}
 
** 你可以免费使用任何这里提供的源代码和信息,但你必须说明它来自Lcweblink.info,否则你必须要求书面许可。不这样做将违反著作权法。
Like us on | Follow Us on
  Live Happier ...











10.1.34.100