How To Transform An XML Into XHTML?
Answers

Question and Answer:

  Home  XSLT

⟩ How to transform an XML into XHTML?

Below, I write an example which show you how transform an XML into XHTML.

Example:

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet

version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

xmlns="http://www.w3.org/1999/xhtml">

<xsl:output method="html"/>

<xsl:template match="/persons">

<html>

<head>

<title>Test an XML Example</title>

</head>

<body>

<h1>Persons</h1>

<ul>

<xsl:apply-templates select="person">

<xsl:sort select="family-name" />

</xsl:apply-templates>

</ul>

</body>

</html>

</xsl:template>

<xsl:template match="person">

<li>

<xsl:value-of select="family-name"/>

<xsl:text>, </xsl:text>

<xsl:value-of select="name"/>

</li>

</xsl:template>

</xsl:stylesheet>

To get output on the XHTML we write like that,

<?xml version="1.0" encoding="UTF-8"?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head> <title>Test an XML Example</title> </head>

<body>

<h1>Persons</h1>

<ul>

<li>gupta, Abhi</li>

<li>jain, sudi</li>

</ul>

</body>

</html>

 191 views

More Questions for you: