загрузка XML файла в сервлете
От: EugenyAL  
Дата: 08.08.07 17:04
Оценка:
Здравствуйте!
У меня есть xml файл на диске в котором есть ссылка на xsl.
В сервлете я читаю этот файл и пишу в response

PrintWriter out = response.getWriter()
response.setContentType("text/xml;charset=windows-1251");
FileReader r=new FileReader ("c:\\tmp\\test_xml.xml);
int c;
while ((c=r.read())!=-1)
out.write(c);
..........

в клиенте я пытаюсь отобразить :
JEditorPane ed=new JEditorPane();
add(ed);
ed.setContentType("html/xml");
ed.SetPage("http://localhost:8080/TestServlet/MyServlet");

Мне нужно чтобы xml отображался в соотвествии со стилем описанным в xsl.
Но эта связка не работает и xml отображается просто в виде дерева.

Вот xml и xsl файлы:


<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='2.xsl'?>
<tutorial>
<title>HELLO FROM XML</title>
<author>XML FILE 2.This is test</author>
</tutorial>


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<p> <strong><xsl:value-of select="//title"/> </strong></p>
<p><xsl:value-of select="//author"/></p>
</xsl:template>
</xsl:stylesheet>

Подскажите пожалуйста что не так.

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.