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

Если название форума вам о чём-то говорит, то значит, внутри вы найдете что-то для себя полезное.
Vic_
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 05.11.2007 (Пн) 11:45

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

Сообщение Vic_ » 05.11.2007 (Пн) 11:55

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

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.11.2007 (Пн) 12:33

А что непонятного?
Применяешь указанный XSL к XML-файлу и получаешь RTF.
Кстати, вопрос следовало задавать в другом разделе, переношу.
Lasciate ogni speranza, voi ch'entrate.

Vic_
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 05.11.2007 (Пн) 11:45

Сообщение Vic_ » 05.11.2007 (Пн) 21:07

Ну вот такой уровень знаний у меня. А как применять то? Пожалуйста подробнее.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.11.2007 (Вт) 8:32

Ищи по 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
Lasciate ogni speranza, voi ch'entrate.

Vic_
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 05.11.2007 (Пн) 11:45

Сообщение Vic_ » 06.11.2007 (Вт) 21:40

А нужно какую библиотеку подключать? Первая строка не проходит.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 07.11.2007 (Ср) 1:04

Microsoft XML, version 2.0
Изображение

Vic_
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 05.11.2007 (Пн) 11:45

Сообщение Vic_ » 07.11.2007 (Ср) 20:22

Код ведь на vb.net? А как это будет на vb6?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 07.11.2007 (Ср) 21:26

Это как раз на vb6.
Лучший способ понять что-то самому — объяснить это другому.

Vic_
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 05.11.2007 (Пн) 11:45

Сообщение Vic_ » 07.11.2007 (Ср) 22:36

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


Вернуться в XML/XSL/XHTML

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList