Listen to music ... (enter number of songs in the right textbox to listen continuously)   
Set Homepage Add to Favorite Bookmark It! 中文
 
Go to Mobile Site


Amazon Prime

Wal-Mart.com USA, LLC



Learn Multiple Languages in Multiple Ways

Education - Technology

 

We provide innovative web and software solutions for your company's or your own business' needs. But you can also learn by yourself a lot of new technologies from this site.

  • Would you like to learn the Microsoft ASP.NET technology? Find all related information of ASP.NET!
  • Would you like to learn Java? Find all related information of JAVA!
  • How about XML? Find all related information of XML!

Computer Technology Learning
 
Select a topic:
 
Pick an item:
xml/xslt
XSLT transform in Javascript
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);
}
 
** You may use any code and tip presented here freely, but you must indicate it comes from LcWebLink.Info, otherwise, you must request a written permission. Failure to do so is a violation of copyright laws.
Like us on | Follow Us on
  Live Happier ...











10.1.34.100