Wad Assignment
Wad Assignment
Ques-1: Create an XML file that stores student details (Name, Roll Number, Course, Marks).
Write an XSLT stylesheet that converts the XML data into an HTML table.
Use <xsl:apply-templates> to format each student entry.
XML code-
<students>
<student>
<name>Tulip</name>
<rollNumber>73</rollNumber>
<course>AIML</course>
<marks>85</marks>
</student>
<student>
<name>Prachi</name>
<rollNumber>47</rollNumber>
<course>AIML</course>
<marks>88</marks>
</student>
<student>
<name>Himanshi</name>
<rollNumber>79</rollNumber>
<course>Physics</course>
<marks>78</marks>
</student>
<student>
<name>Himanshu</name>
<rollNumber>09</rollNumber>
<course>maths</course>
<marks>68</marks>
</student>
</students>
XSLT code-
<xsl:template match="/">
<html>
<head>
<title>Student List</title>
</head>
<body>
<h2>Student List</h2>
<table border="1">
<tr>
<th>Name</th>
<th>Roll Number</th>
<th>Course</th>
<th>Marks</th>
</tr>
<xsl:apply-templates select="students/student"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="student">
<tr>
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="rollNumber"/></td>
<td><xsl:value-of select="course"/></td>
<td><xsl:value-of select="marks"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
<html>
<head>
<title>Student List</title>
</head>
<body>
<h2>Student List</h2>
<table border="1">
<tr>
<th>Name</th>
<th>Roll Number</th>
<th>Course</th>
<th>Marks</th>
</tr>
<tr>
<td>Tulip</td>
<td>73</td>
<td>AIML</td>
<td>85</td>
</tr>
<tr>
<td>Prachi</td>
<td>47</td>
<td>AIML</td>
<td>88</td>
</tr>
<tr>
<td>Himanshi</td>
<td>79</td>
<td>Physics</td>
<td>78</td>
</tr>
<tr>
<td>Himanshu</td>
<td>09</td>
<td>maths</td>
<td>68</td>
</tr>
</table>
</body>
</html>
Ques-2: Create an XML document for an online store with products. Each product should have:
• Name
• Price