// XML file
<? XML version = "1.0" encoding = "gb2312"?>
<? XML-stylesheet type = "text/XSL" href = "parser. XSL"?>
<Command>
<Head>
<Old>
<A> a_value </a> <B> B _value </B>
</Old>
</Head>
<Line>
<Old>
<A> A </a> <B> B </B>
</Old>
<New>
<A> new_a </a> <B> new_ B </B>
</New>
</Line>
</Command>
// XSL File
<? XML version = "1.0" encoding = "gb2312"?>
<XSL: stylesheet xmlns: XSL = "http://www.w3.org/TR/WD-xsl">
<XSL: template match = "/">
<HTML>
<Head>
<Title> command list </title>
</Head>
<Body>
<H2> command list </H2>
<XSL: Apply-templates select = "command/head"/>
<XSL: Apply-templates select = "command/line"/>
</Body>
</Html>
</XSL: Template>
<XSL: template match = "command/head">
<Table border = "1" cellspacing = "0" class = "gridstyle" rules = "all" id = "grid_fact" style = "border-color: #009999; width: 863px; border-collapse: collapse; Table-layout: fixed; Word-wrap: Break-word; Word-break: Break-all ">
<Tr bgcolor = "# ff0000">
<TD> List </TD>
<XSL: For-each select = "Old/*">
<TD> <XSL: value-of select = "."/> </TD>
</XSL: For-each>
</Tr>
</Table>
</XSL: Template>
<XSL: template match = "command/line">
<Table border = "1" cellspacing = "0" class = "gridstyle" rules = "all" id = "grid_fact" style = "border-color: #009999; width: 863px; border-collapse: collapse; Table-layout: fixed; Word-wrap: Break-word; Word-break: Break-all ">
<Tr bgcolor = "#9acd32">
<TD> old </TD>
<XSL: For-each select = "Old/*"> <TD> <XSL: value-of select = "."/> </TD>
</XSL: For-each> </tr> <TD> New </TD>
<XSL: For-each select = "New/*">
<TD> <XSL: value-of select = "."/> </TD>
</XSL: For-each> </tr> </table>
</XSL: Template>
</XSL: stylesheet>