==== Edit data *.xml with notepad, etc. ====


<test>
   <expr>
      <expr><val>A</val></expr>
      <op>+</op>
      <expr>
          <expr><val>B</val></expr>
          <op> * </op>
          <expr><val>C</val></expr>
      </expr>
   </expr>
<expr><val>A</val></expr>
</test>

==== Edit stylesheet *.xsl with notepad, etc. ====


====
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0" >
<xsl:template match="/">
<html><head>
<meta http-equiv="Content-Type"
         content="text/html;charset=utf-8" />
</head><body>
<center> SOME EXPRESSIONS <br/> (1 per line) <hr/>
</center>
<xsl:for-each select="test/expr" >
    <br/> <xsl:apply-templates select="." />
</xsl:for-each>
</body></html>
</xsl:template>
<xsl:template match="expr">
   (
<xsl:apply-templates select="./*" />
 )
</xsl:template>
<xsl:template match="val">
   <xsl:value-of select="." />
</xsl:template>
<xsl:template match="opr">
   <xsl:value-of select="." />
</xsl:template>
</xsl:stylesheet>
==== run saxon in dos window (98: start\MS-DOS Prompt) : ====

 


C:\WINDOWS>cd ..\saxon
C:\SAXON>dir
Volume in drive C is ST32520 1
Volume Serial Number is D7BC-85F4
Directory of C:\SAXON
. <DIR> 02-24-02 9:44p .
.. <DIR> 02-24-02 9:44p ..
SAXON EXE 1,126,474 07-03-01 6:24p SAXON.EXE
TST XSD 705 02-25-02 6:57a tst.xsd
TST XML 232 02-24-02 10:43p tst.xml
3 file(s) 1,127,411 bytes
2 dir(s) 159,383,552 bytes free

C:\SAXON>saxon -o tst.htm tst.xml tst.xsl
C:\SAXON>type tst.htm
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<center> SOME EXPRESSIONS <br> (1 per line)
<hr>
</center><br>
(
( A )
+
(
( B )
*
( C )
)
)
<br>
( A )
</body>
</html>
C:\SAXON>saxon -o tst.htm tst.xml tst.xsd
C:\SAXON>

==== view output in browser ====

SOME EXPRESSIONS
(1 per line)
------------------------------------------
( ( A ) + ( ( B ) * ( C ) ) )
( A )