Thanks in advance. I don't know why I'm getting this error in my code.
My files are
XML2HTML.java
----------------------------------------
public static main(
String[] args)throws
TransformerConfigurationException, FileNotFoundException, IOException,
TransformerException {
BufferedReader xsl = new BufferedReader(
new FileReader("C:\\Documents and Settings\\Valued Customer\\My "
+ "Documents\\com\\jspPractice\\Test.xsl"));
BufferedReader xml = new BufferedReader(
//new StringReader(new XMLPrintTest().getXML().toString()));
new FileReader("C:\\Documents and Settings\\Valued Customer\\My "
+ "Documents\\com\\jspPractice\\Test.xml"));
BufferedWriter html = new BufferedWriter(new StringWriter());
display(xml);
display(xsl);
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(xsl));
transformer.transform(new StreamSource(xml),
new StreamResult(html));
display(new BufferedReader(new StringReader(html.toString())));
}
Test.xml
-----------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<
java version="1.4.1_02" class="java.beans.XMLDecoder">
<object class="javax.swing.JButton">
<string>Hello world</string>
</object>
</java>
Test.xml
-----------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=
"http://www.w3.org/1999/XSL/Transform" version=
"1.0">
<xsl
utput method="html" indent="yes"/>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="java">
<table border="2" width="50%">
<xsl:for-each select="object">
<tr>
<td>
<i><xsl:value-of select=
"string"/></i>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>