Страница 1 из 1

Отображение FB2 (XML) в Rishtextbox'e или WebBrowsere'e

СообщениеДобавлено: 05.11.2007 (Пн) 11:55
Vic_
Электронные книги сейчас часто встречаются в формате FB2 (вроде бы тоже самое что и XML) Как реализовать отображение этого формата? На оф. сайте разработчик подсказал что нужно использовать XSLT и дал ссылку на ресурсы для экспорта http://www.gribuser.ru/xml/fictionbook/2.0/xsl/export/ - там файлы xsl (пара во вложении) Как их использовать можно-то?

СообщениеДобавлено: 05.11.2007 (Пн) 12:33
alibek
А что непонятного?
Применяешь указанный XSL к XML-файлу и получаешь RTF.
Кстати, вопрос следовало задавать в другом разделе, переношу.

СообщениеДобавлено: 05.11.2007 (Пн) 21:07
Vic_
Ну вот такой уровень знаний у меня. А как применять то? Пожалуйста подробнее.

СообщениеДобавлено: 06.11.2007 (Вт) 8:32
alibek
Ищи по createProcessor.
Например так:
Код: Выделить всё
Dim xslt As New Msxml2.XSLTemplate
Dim xslDoc As New Msxml2.FreeThreadedDOMDocument
Dim xmlDoc As New Msxml2.DOMDocument
Dim xslProc As IXSLProcessor
xslDoc.async = False
xslDoc.Load "sample.xsl"
Set xslt.stylesheet = xslDoc
xmlDoc.async = False
xmlDoc.Load "books.xml"
Set xslProc = xslt.createProcessor()
xslProc.input = xmlDoc
xslProc.addParameter "param1", "Hello"
xslProc.Transform
MsgBox xslProc.output

СообщениеДобавлено: 06.11.2007 (Вт) 21:40
Vic_
А нужно какую библиотеку подключать? Первая строка не проходит.

СообщениеДобавлено: 07.11.2007 (Ср) 1:04
keks-n
Microsoft XML, version 2.0

СообщениеДобавлено: 07.11.2007 (Ср) 20:22
Vic_
Код ведь на vb.net? А как это будет на vb6?

СообщениеДобавлено: 07.11.2007 (Ср) 21:26
Antonariy
Это как раз на vb6.

СообщениеДобавлено: 07.11.2007 (Ср) 22:36
Vic_
Ошибка:
Compile error:
User-defined type not defined
Microsoft XML, version 2.0 подключил.
Пробовал версии 3 и 4, переменные принимаются - метод .asynccreateProcessor - нет.