Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.01 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:template match="/">
  4. <html>
  5. <body><font face="Segoe" color="#434343">
  6. <TR>
  7. <TD>
  8. <center>
  9. <h1><b>Problem Report Wizard</b></h1>
  10. <xsl:value-of select="/prwreport/amdprwreport/general/reportlocation"/><br/>
  11. <xsl:value-of select="/prwreport/amdprwreport/general/time"/><br/><br/>
  12. </center>
  13. </TD>
  14. </TR>
  15.  
  16. <TABLE CELLPADDING="2" CELLSPACING="2" WIDTH="100%" STYLE="border: 1px solid #000000;">
  17. <TR>
  18. <TD COLSPAN="2" BGCOLOR="#666666" STYLE="border-bottom: 1px solid #8a8a8a;"><font color="#ffffff"><h2>Customer</h2></font></TD>
  19. </TR>
  20. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  21. <TR><TD WIDTH="30%">Name</TD><TD WIDTH="70%"><xsl:value-of select="/prwreport/amdprwreport/customerinfo/name"/></TD></TR>
  22. <TR><TD WIDTH="30%">Email</TD><TD WIDTH="70%"><xsl:value-of select="/prwreport/amdprwreport/customerinfo/email"/></TD></TR>
  23. <TR><TD WIDTH="30%">AMD Reference#</TD><TD WIDTH="70%"><xsl:value-of select="/prwreport/amdprwreport/customerinfo/amdref"/></TD></TR>
  24. </table>
  25. </TABLE>
  26. <BR />
  27.  
  28. <TABLE CELLPADDING="2" CELLSPACING="2" WIDTH="100%" STYLE="border: 1px solid #000000;">
  29. <TR>
  30. <TD COLSPAN="2" BGCOLOR="#666666" STYLE="border-bottom: 1px solid #8a8a8a;"><font color="#ffffff"><h2>Operating System</h2></font></TD>
  31. </TR>
  32. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  33. <xsl:for-each select="prwreport/dcm/os">
  34. <TR><TD WIDTH="30%">OS Description</TD><TD WIDTH="70%"><xsl:value-of select="osdes"/></TD></TR>
  35. <TR><TD WIDTH="30%">Windows Directory</TD><TD WIDTH="70%"><xsl:value-of select="windir"/></TD></TR>
  36. <TR><TD WIDTH="30%">Administrative Mode</TD><TD WIDTH="70%"><xsl:value-of select="admin"/></TD></TR>
  37. <TR><TD WIDTH="30%">Resolution</TD><TD WIDTH="70%"><xsl:value-of select="resolution"/></TD></TR>
  38. </xsl:for-each>
  39. </table>
  40. </TABLE>
  41. <BR />
  42.  
  43. <TABLE CELLPADDING="2" CELLSPACING="2" WIDTH="100%" STYLE="border: 1px solid #000000;">
  44. <tr>
  45. <td COLSPAN="2" BGCOLOR="#666666" STYLE="border-bottom: 1px solid #8a8a8a;"><font color="#ffffff"><h2>System Hardware</h2></font></td>
  46. </tr>
  47. </TABLE>
  48. <table>
  49. <tr><td COLSPAN="2" WIDTH="100%" STYLE=""><font color ="#353535"><h3>Motherboard</h3></font></td></tr>
  50. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  51. <xsl:for-each select="prwreport/dcm/system">
  52. <tr><td WIDTH="30%">Memory</td><td WIDTH="70%"><xsl:value-of select="memory"/></td></tr>
  53. <tr><td WIDTH="30%">Hyperthreading</td><td WIDTH="70%"><xsl:value-of select="hyperthread"/></td></tr>
  54. <tr><td WIDTH="30%">Board Type</td><td WIDTH="70%"><xsl:value-of select="boardtype"/></td></tr>
  55. <tr><td WIDTH="30%">Serial Number</td><td WIDTH="70%"><xsl:value-of select="boardsn"/></td></tr>
  56. <tr><td WIDTH="30%">Manufacturer</td><td WIDTH="70%"><xsl:value-of select="boardmft"/></td></tr>
  57. <tr><td WIDTH="30%">SMBIOS Version</td><td WIDTH="70%"><xsl:value-of select="smbiosver"/></td></tr>
  58. <tr WIDTH="100%" STYLE="border-bottom: 1px solid #000000;">
  59. <td WIDTH="30%">BIOS Version</td><td WIDTH="70%"><xsl:value-of select="biosver"/></td></tr>
  60. </xsl:for-each>
  61. </table>
  62. <tr><td COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><font color ="#353535"><h3>CPU</h3></font></td></tr>
  63. <xsl:for-each select="prwreport/dcm/system">
  64. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  65. <tr><td WIDTH="30%">Number of Physical CPUs</td><td WIDTH="70%"><xsl:value-of select="ncpu"/></td></tr>
  66. <tr><td WIDTH="30%">Number of Logical CPUs</td><td WIDTH="70%"><xsl:value-of select="nlogicalcpu"/></td></tr>
  67. </table><br/>
  68. <xsl:for-each select="cpu">
  69. <tr><td COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><xsl:value-of select="cpuname"/></td></tr>
  70. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  71. <tr><td WIDTH="30%">CPU Manufacturer</td><td WIDTH="70%"><xsl:value-of select="cpumft"/></td></tr>
  72. <tr><td WIDTH="30%">Clock Speed</td><td WIDTH="70%"><xsl:value-of select="clockspeed"/></td></tr>
  73. </table><br/>
  74. </xsl:for-each>
  75. </xsl:for-each>
  76. <tr>
  77. <TD COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><font color ="#353535"><h3>Graphic Device</h3></font></TD>
  78. </tr>
  79. <xsl:for-each select="prwreport/dcm/primary">
  80. <tr>
  81. <td COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><xsl:value-of select="devicename"/></td></tr>
  82. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  83. <tr><td WIDTH="30%">Manufacturer</td><td WIDTH="70%"><xsl:value-of select="devicemft"/></td></tr>
  84. <tr><td WIDTH="30%">Device ID</td><td WIDTH="70%"><xsl:value-of select="deviceid"/></td></tr>
  85. <tr><td WIDTH="30%">Vendor ID</td><td WIDTH="70%"><xsl:value-of select="vendorID"/></td></tr>
  86. <tr><td WIDTH="30%">Subsystem ID</td><td WIDTH="70%"><xsl:value-of select="ssid"/></td></tr>
  87. <tr><td WIDTH="30%">Subsystem Vendor ID</td><td WIDTH="70%"><xsl:value-of select="ssvid"/></td></tr>
  88. <tr><td WIDTH="30%">Location Information</td><td WIDTH="70%"><xsl:value-of select="location"/></td></tr>
  89. <tr><td WIDTH="30%">Bus Type</td><td WIDTH="70%"><xsl:value-of select="bustype"/></td></tr>
  90. <tr><td WIDTH="30%">
  91. <xsl:choose>
  92. <xsl:when test="bustype='AGP'">AGP Transfer Rate</xsl:when>
  93. <xsl:when test="bustype='PCI'"></xsl:when>
  94. <xsl:otherwise>Maximum Link Width</xsl:otherwise>
  95. </xsl:choose>
  96. </td><td WIDTH="70%">
  97. <xsl:choose>
  98. <xsl:when test="bustype='AGP'"> <xsl:value-of select="agptransfer"/></xsl:when>
  99. <xsl:when test="bustype='PCI'"></xsl:when>
  100. <xsl:otherwise><xsl:value-of select="maxlnkwidth"/></xsl:otherwise>
  101. </xsl:choose>
  102. </td></tr>
  103. <tr><td WIDTH="30%">BIOS Version</td><td WIDTH="70%"><xsl:value-of select="biosversion"/></td></tr>
  104. <tr><td WIDTH="30%">BIOS Date</td><td WIDTH="70%"><xsl:value-of select="biosdate"/></td></tr>
  105. <tr><td WIDTH="30%">Part Number</td><td WIDTH="70%"><xsl:value-of select="partnumber"/></td></tr>
  106. <tr><td WIDTH="30%">Hyper Memory</td><td WIDTH="70%"><xsl:value-of select="hypermemory"/></td></tr>
  107. <tr><td WIDTH="30%">Memory Type</td><td WIDTH="70%"><xsl:value-of select="memorytype"/></td></tr>
  108. <tr><td WIDTH="30%">Driver Manufacturer</td><td WIDTH="70%"><xsl:value-of select="drivermft"/></td></tr>
  109. <tr><td WIDTH="30%">Driver Package Version</td><td WIDTH="70%"><xsl:value-of select="driverpkgversion"/></td></tr>
  110. <tr><td WIDTH="30%">2D Driver Version</td><td WIDTH="70%"><xsl:value-of select="ddversion"/></td></tr>
  111. <tr><td WIDTH="30%">OpenGL Version</td><td WIDTH="70%"><xsl:value-of select="oglversion"/></td></tr>
  112. <tr><td WIDTH="30%">Direct3D Version</td><td WIDTH="70%"><xsl:value-of select="d3dversion"/></td></tr>
  113. </table>
  114. <br />
  115. </xsl:for-each>
  116. <xsl:for-each select="prwreport/dcm/device">
  117. <tr>
  118. <td COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><xsl:value-of select="devicename"/></td>
  119. </tr>
  120. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  121. <tr><td WIDTH="30%">Manufacturer</td><td WIDTH="70%"><xsl:value-of select="devicemft"/></td></tr>
  122. <tr><td WIDTH="30%">Device ID</td><td WIDTH="70%"><xsl:value-of select="deviceid"/></td></tr>
  123. <tr><td WIDTH="30%">Vendor ID</td><td WIDTH="70%"><xsl:value-of select="vendorID"/></td></tr>
  124. <tr><td WIDTH="30%">Subsystem ID</td><td WIDTH="70%"><xsl:value-of select="ssid"/></td></tr>
  125. <tr><td WIDTH="30%">Subsystem Vendor ID</td><td WIDTH="70%"><xsl:value-of select="ssvid"/></td></tr>
  126. <tr><td WIDTH="30%">Location Information</td><td WIDTH="70%"><xsl:value-of select="location"/></td></tr>
  127. <tr><td WIDTH="30%">Bus Type</td><td WIDTH="70%"><xsl:value-of select="bustype"/></td></tr>
  128. <tr><td WIDTH="30%">
  129. <xsl:choose>
  130. <xsl:when test="bustype='AGP'">AGP Transfer Rate</xsl:when>
  131. <xsl:when test="bustype='PCI'"></xsl:when>
  132. <xsl:otherwise>Maximum Link Width</xsl:otherwise>
  133. </xsl:choose>
  134. </td><td WIDTH="70%">
  135. <xsl:choose>
  136. <xsl:when test="bustype='AGP'"> <xsl:value-of select="agptransfer"/></xsl:when>
  137. <xsl:when test="bustype='PCI'"></xsl:when>
  138. <xsl:otherwise><xsl:value-of select="maxlnkwidth"/></xsl:otherwise>
  139. </xsl:choose>
  140. </td></tr>
  141. <tr><td WIDTH="30%">Driver Manufacturer</td><td WIDTH="70%"><xsl:value-of select="drivermft"/></td></tr>
  142. <tr><td WIDTH="30%">Driver Package Version</td><td WIDTH="70%"><xsl:value-of select="driverpkgversion"/></td></tr>
  143. <tr><td WIDTH="30%">2D Driver Version</td><td WIDTH="70%"><xsl:value-of select="ddversion"/></td></tr>
  144. <tr><td WIDTH="30%">OpenGL Version</td><td WIDTH="70%"><xsl:value-of select="oglversion"/></td></tr>
  145. <tr><td WIDTH="30%">Direct3D Version</td><td WIDTH="70%"><xsl:value-of select="d3dversion"/></td></tr>
  146. </table><br/>
  147. </xsl:for-each>
  148. <tr>
  149. <TD COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><font color ="#353535"><h3>AMD Devices</h3></font></TD>
  150. </tr>
  151. <xsl:for-each select="prwreport/dcm/otheratihw">
  152. <tr>
  153. <tr><td COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><xsl:value-of select="devicename"/></td></tr>
  154. </tr>
  155. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  156. <tr><td WIDTH="30%">Device ID</td><td WIDTH="70%"><xsl:value-of select="deviceid"/></td></tr>
  157. <tr><td WIDTH="30%">Vendor ID</td><td WIDTH="70%"><xsl:value-of select="vendorID"/></td></tr>
  158. <tr><td WIDTH="30%">Subsystem ID</td><td WIDTH="70%"><xsl:value-of select="ssid"/></td></tr>
  159. <tr><td WIDTH="30%">Subsystem Vendor ID</td><td WIDTH="70%"><xsl:value-of select="ssvid"/></td></tr>
  160. <tr><td WIDTH="30%">Location Information</td><td WIDTH="70%"><xsl:value-of select="location"/></td></tr>
  161. <tr><td WIDTH="30%">Bus Type</td><td WIDTH="70%"><xsl:value-of select="bustype"/></td></tr>
  162. <tr><td WIDTH="30%">
  163. <xsl:choose>
  164. <xsl:when test="bustype='AGP'">AGP Transfer Rate</xsl:when>
  165. <xsl:when test="bustype='PCI'"></xsl:when>
  166. <xsl:otherwise>Maximum Link Width</xsl:otherwise>
  167. </xsl:choose>
  168. </td><td WIDTH="70%">
  169. <xsl:choose>
  170. <xsl:when test="bustype='AGP'"> <xsl:value-of select="agptransfer"/></xsl:when>
  171. <xsl:when test="bustype='PCI'"></xsl:when>
  172. <xsl:otherwise><xsl:value-of select="maxlnkwidth"/></xsl:otherwise>
  173. </xsl:choose>
  174. </td></tr>
  175. <tr><td WIDTH="30%">Driver Manufacturer</td><td WIDTH="70%"><xsl:value-of select="drivermft"/></td></tr>
  176. <tr><td WIDTH="30%">Driver Package Version</td><td WIDTH="70%"><xsl:value-of select="driverversion"/></td></tr>
  177. </table>
  178. <BR />
  179. </xsl:for-each>
  180. <BR />
  181. <tr>
  182. <TD COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><font color ="#353535"><h3>Other Devices</h3></font></TD>
  183. </tr>
  184. <xsl:for-each select="prwreport/dcm/otherhw">
  185. <tr>
  186. <tr><td COLSPAN="2" WIDTH="100%" STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><xsl:value-of select="devicename"/></td></tr>
  187. </tr>
  188. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  189. <tr><td WIDTH="30%">Device ID</td><td WIDTH="70%"><xsl:value-of select="deviceid"/></td></tr>
  190. <tr><td WIDTH="30%">Vendor ID</td><td WIDTH="70%"><xsl:value-of select="vendorID"/></td></tr>
  191. <tr><td WIDTH="30%">Subsystem ID</td><td WIDTH="70%"><xsl:value-of select="ssid"/></td></tr>
  192. <tr><td WIDTH="30%">Subsystem Vendor ID</td><td WIDTH="70%"><xsl:value-of select="ssvid"/></td></tr>
  193. <tr><td WIDTH="30%">Location Information</td><td WIDTH="70%"><xsl:value-of select="location"/></td></tr>
  194. <tr><td WIDTH="30%">Bus Type</td><td WIDTH="70%"><xsl:value-of select="bustype"/></td></tr>
  195. <tr><td WIDTH="30%">
  196. <xsl:choose>
  197. <xsl:when test="bustype='AGP'">AGP Transfer Rate</xsl:when>
  198. <xsl:when test="bustype='PCI'"></xsl:when>
  199. <xsl:otherwise>Maximum Link Width</xsl:otherwise>
  200. </xsl:choose>
  201. </td><td WIDTH="70%">
  202. <xsl:choose>
  203. <xsl:when test="bustype='AGP'"> <xsl:value-of select="agptransfer"/></xsl:when>
  204. <xsl:when test="bustype='PCI'"></xsl:when>
  205. <xsl:otherwise><xsl:value-of select="maxlnkwidth"/></xsl:otherwise>
  206. </xsl:choose>
  207. </td></tr>
  208. <tr><td WIDTH="30%">Driver Manufacturer</td><td WIDTH="70%"><xsl:value-of select="drivermft"/></td></tr>
  209. <tr><td WIDTH="30%">Driver Package Version</td><td WIDTH="70%"><xsl:value-of select="driverversion"/></td></tr>
  210. </table>
  211. <BR />
  212. </xsl:for-each>
  213. </table>
  214. <BR />
  215. <TABLE CELLPADDING="2" CELLSPACING="2" WIDTH="100%" STYLE="border: 1px solid #000000;">
  216. <TR><TD COLSPAN="2" BGCOLOR="#666666" STYLE="border-bottom: 1px solid #8a8a8a;"><font color ="#ffffff"><h2>Installed Software</h2></font></TD></TR>
  217. <table WIDTH="100%" STYLE="border: 1px solid #000000;">
  218. <xsl:for-each select="prwreport/amdprwreport/windows/swinstall">
  219. <TR><TD><xsl:value-of select="program"/></TD><TD WIDTH="25%"><xsl:value-of select="version"/></TD></TR>
  220. </xsl:for-each>
  221. </table>
  222. </TABLE>
  223. <BR />
  224. </font></body>
  225. </html>
  226. </xsl:template>
  227. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement