Saturday, 16 May 2015

Employee details by using XML,DTD? XSL

Program:


Read: Visit more c,c++ and java programs

<?xml version="1.0" encoding="iso_88591"?>
<!DOCTYPE empinfo SYSTEM "empinfo.dtd"?>
<?xml-stylesheet type="text\xsl" href="empinfo.xsl">
<empinfo>
<employee>
<ename>ganesh</ename>
<sal>100000</sal>
<dept>cse</dept>
</employee>
<ename>naresh</ename>
<sal>200000</sal>
<dept>it</dept>
</employee>
<employee>
<ename>shiva</ename>
<sal>100000</sal>
<dept>it</dept>
</employee>
</empinfo>

empinfo.dtd

<!ELEMENT empinfo(employee)>
<!ELEMENT employee(ename,sal.dept)>
<!ELEMENT ename(#PCDATA)>
<!ELEMENT dept(#PCDATA)>

empinfo.xsl

<?xml version="1.0"?>
<xsl:stylesheet-version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform">
<xsl:template match="1">
<html>
<body>
<xsl:for-each select="empinfo/employee">
<div style="background-color:teal;color:red;padding:4px">
<span style="front-weight:bold">
<xsl:value-of select="ename"/>
</span>
</div>
<div style="background-color:green;text-align:center">
<xsl:value-of select="sal"/>
</div>
<div style="margin-left:20px;font-size:20pt">
<span style="font-style:italic">
<xsl:value-of select="dept"/>
</span>
</div>
</xsl:for-each>
</body>
</html>

No comments:

Post a Comment