Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
var xslt = new ActiveXObject("Msxml2.DOMDocument");
xslt.async = false;
xslt.loadXML("<?xml version='1.0'?>\n" +
"<xsl:stylesheet xmlns:xsl='[URL unfurl="true"]http://www.w3.org/1999/XSL/Transform'[/URL] version='1.0'>\n" +
" <xsl:template match='/data/item'>\n" +
" <table><xsl:apply-templates select='cell'/></table>\n" +
" </xsl:template>\n" +
" <xsl:template match='cell'>\n" +
" <tr><td bgcolor='#4e80b4'><xsl:value-of select='@name'/></td><td bgcolor='#4e80b4'><xsl:value-of select='@value'/></td></tr>\n" +
" </xsl:template>\n" +
"</xsl:stylesheet>");
dataTable.innerHTML = data.transformNode(xslt);
<data>
<item>
<cell name="ID" value="159352" />
<cell name="PIN" value="123455" />
<cell name="test" value="test" />
</item>
</data>
<xml id="data">
<%= xml%>
</xml>
<div id="dataTable" style="align: left; width: 200px"></div>
var stylesheet = "<?xml version='1.0'?>\n" +
"<xsl:stylesheet xmlns:xsl='[URL unfurl="true"]http://www.w3.org/1999/XSL/Transform'[/URL] version='1.0'>\n" +
" <xsl:template match='data/item'>\n" +
" <table><xsl:apply-templates select='cell'/></table>\n" +
" </xsl:template>\n" +
" <xsl:template match='cell'>\n" +
" <tr style='background-color: #4e80b4'><td><xsl:value-of select='@name'/></td><td><xsl:value-of select='@value'/></td></tr>\n" +
" </xsl:template>\n" +
"</xsl:stylesheet>";
if (document.implementation && document.implementation.createDocument)
{
var objDOMParser = new DOMParser();
var xslt = objDOMParser.parseFromString(stylesheet, "text/xml")
var processor = new XSLTProcessor();
processor.importStylesheet(xslt);
var data = document.getElementById("data");
var result = processor.transformToDocument(data);
var xmls = new XMLSerializer();
var output = xmls.serializeToString(result);
document.getElementById("dataTable").innerHTML = "<table>" + output + "</table>";
}
else if (window.ActiveXObject)
{
xslt = new ActiveXObject("Microsoft.XMLDOM");
xslt.async = false;
xslt.loadXML(stylesheet);
document.getElementById("dataTable").innerHTML = document.getElementById("data").transformNode(xslt);
}
else
{
alert('Your browser can\'t handle this script');
}
<xml id="data">
<data>
<item>
<cell name="ID" value="159352"></cell>
<cell name="PIN" value="123455"></cell>
<cell name="test" value="test"></cell>
</item>
</data>
</xml>
<cell name="ID" value="159352"></cell>
<xml id="data">
<data>
<item>
<cell name="ID" value="159352">
<cell name="PIN" value="123455">
<cell name="test" value="test"></cell>
</cell>
</cell>
</item>
</data>
</xml>
var stylesheet = "<?xml version='1.0'?>\n" +
"<xsl:stylesheet xmlns:xsl='[URL unfurl="true"]http://www.w3.org/1999/XSL/Transform'[/URL] version='1.0'>\n" +
" <xsl:template match='data/item'>\n" +
" <table><xsl:apply-templates select='cell'/></table>\n" +
" </xsl:template>\n" +
" <xsl:template match='cell'>\n" +
" <tr style='background-color: #4e80b4'><td><xsl:value-of select='@name'/></td><td><xsl:value-of select='@value'/></td></tr>\n" +
" <xsl:apply-templates select="cell"/>\n" +
" </xsl:template>\n" +
"</xsl:stylesheet>";
if (document.implementation && document.implementation.createDocument)
{
var objDOMParser = new DOMParser();
var xslt = objDOMParser.parseFromString(stylesheet, "text/xml")
var processor = new XSLTProcessor();
processor.importStylesheet(xslt);
var data = document.getElementById("data");
var result = processor.transformToDocument(data);
var xmls = new XMLSerializer();
var output = xmls.serializeToString(result);
document.getElementById("dataTable").innerHTML = "<table>" + output + "</table>";
}
else if (window.ActiveXObject)
{
xslt = new ActiveXObject("Microsoft.XMLDOM");
xslt.async = false;
xslt.loadXML(stylesheet);
document.getElementById("dataTable").innerHTML = document.getElementById("data").transformNode(xslt);
}
else
{
alert('Your browser can\'t handle this script');
}
document.getElementById("dataTable").innerHTML = "<table>" + output + "</table>";