Вот фрагмент кода, который вас закроет
Страница ASP, которая вам понадобится:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Option Explicit
Dim dom : Set dom = CreateObject("MSXML2.DOMDocument.3.0")
dom.async = false
dom.load Server.MapPath("/inventory/stockfor0620404A.xml")
Dim xslTemplate
If IsObject(Application("stocktablerendering")) Then
Set xslTemplate = Application("stocktablerendering")
Else
Dim xsl : Set xsl = CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
xsl.async = false
xsl.load Server.MapPath("/xslstylesheets/stocktablerendering.xsl")
Set xslTemplate = CreateObject("MSXML2.XSLTemplate.3.0")
xslTemplate.stylesheet = xsl
Set Application("stocktablerendering") = xslTemplate
End If
Dim xslProc: Set xslProc = xslTemplate.createProcessor()
xslProc.input = dom
xslProc.transform()
Response.CharSet = "UTF-8"
Response.Write xslProc.output
%>
В этом коде предполагается, что ваш XML-файл находится в файле по адресу "/ inventory /stockfor0620404A.xml "и что следующий XSL-файл в файле по адресу" /xslstylesheets/stocktablerendering.xsl":
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:key name="transitTimes" match="transit-time" use="@days" />
<xsl:output method="html" />
<xsl:template match="/inv-balance">
<html>
<body>
<table>
<thead>
<tr>
<th> </th>
<th>S</th>
<th>M</th>
<th>L</th>
<th>XL</th>
<th>2XL</th>
<th>3XL</th>
<th>4XL</th>
<th>5XL</th>
</tr>
</thead>
<tbody>
<xsl:apply-templates select="item/transit-time[count(key('transitTimes', @days)[1] | .) = 1]">
<xsl:sort select="@days" />
</xsl:apply-templates>
</tbody>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="transit-time">
<xsl:variable name="days" select="@days" />
<tr>
<td>
Stock available to reach you in <xsl:value-of select="@days" /> day
</td>
<xsl:for-each select="../../item/transit-time[@days=$days]">
<td>
<span>
<xsl:value-of select="." />
</span>
</td>
</xsl:for-each>
</tr>
</xsl:template>
</xsl:stylesheet>
В этом коде загружено несколько предположений, но таблица схожего формата содин размещен на ваш вопрос из XML в вашем вопросе.