XML to HTML(Exp 16)

 store.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="StoreXSL.xsl" type="text/xsl"?>
<catalog>
    <product>
        <name>Laptop</name>
        <price>63000</price>
        <model>ASUS TUF F15</model>
        <warrenty>1 year</warrenty>
        <weight>2.2 kg</weight>
    </product>
    <product>
        <name>Mobile</name>
        <price>58000</price>
        <model>iPhone Pro 13</model>
        <warrenty>1 year</warrenty>
        <weight>0.4 kg</weight>
    </product>
    <product>
        <name>TV</name>
        <price>30000</price>
        <model>Samsung A10</model>
        <warrenty>5 year</warrenty>
        <weight>4 kg</weight>
    </product>
    <product>
        <name>Washing Machine</name>
        <price>60000</price>
        <model>Whirpool</model>
        <warrenty>10 year</warrenty>
        <weight>8 kg</weight>
    </product>
    <product>
        <name>Oven</name>
        <price>10000</price>
        <model>Bajaj 25 L</model>
        <warrenty>3 year</warrenty>
        <weight>2 kg</weight>
    </product>
</catalog>


.......................................................................................

storeXSL.xsl
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="StoreXSL.xsl" type="text/xsl"?>
<catalog>
    <product>
        <name>Laptop</name>
        <price>63000</price>
        <model>ASUS TUF F15</model>
        <warrenty>1 year</warrenty>
        <weight>2.2 kg</weight>
    </product>
    <product>
        <name>Mobile</name>
        <price>58000</price>
        <model>iPhone Pro 13</model>
        <warrenty>1 year</warrenty>
        <weight>0.4 kg</weight>
    </product>
    <product>
        <name>TV</name>
        <price>30000</price>
        <model>Samsung A10</model>
        <warrenty>5 year</warrenty>
        <weight>4 kg</weight>
    </product>
    <product>
        <name>Washing Machine</name>
        <price>60000</price>
        <model>Whirpool</model>
        <warrenty>10 year</warrenty>
        <weight>8 kg</weight>
    </product>
    <product>
        <name>Oven</name>
        <price>10000</price>
        <model>Bajaj 25 L</model>
        <warrenty>3 year</warrenty>
        <weight>2 kg</weight>
    </product>
</catalog>






-----------------------------------new---------------------------
data.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl" ?>
<PersonData>
    <user id="1">
        <fname>Akash</fname>
        <lname>Patil</lname>
        <email>imakash@gmail.com</email>
    </user>
    <user id="2">
        <fname>Ari</fname>
        <lname>Dugge</lname>
        <email>aridugge@gmail.com</email>
    </user>
    <users id="3">
        <fname>Siddhesh</fname>
        <lname>Mane</lname>
        <email>sid@gmail.com</email>
    </users>
</PersonData>


style.xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <html lang="en">
            <head>
                <title>XML XSL</title>
            </head>
            <body>
                <table>
                    <tr>
                        <th>ID</th>
                        <th>FNAME</th>
                        <th>LNAME</th>
                        <th>EMAIL</th>
                    </tr>
                    <xsl:for-each select="PersonData/user">
                    <tr>
                        <td><xsl:value-of select="@id"/></td>
                        <td><xsl:value-of select="fname"/></td>
                        <td><xsl:value-of select="lname"/></td>
                        <td><xsl:value-of select="email"/></td>
                    </tr>
                    </xsl:for-each>
                   
                </table>
               
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>


Post a Comment

0 Comments