Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT-преобразование через MSXML/IE / 4 сообщений из 4, страница 1 из 1
21.10.2006, 14:32
    #34071744
botpride
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT-преобразование через MSXML/IE
Вот возникла такая проблемка: есть юзерские документы XML-формата, к ним есть стандартные XSL-отображалки. В части документов строчка трансформации прописана явно - и их банально открывает IE (из дельфевого клиента, вызовом ShellExecute).
А вот когда xslt-шаблон не прописан, то приходится изгяляться - грузить документ, добавлять строчку, выгружать во временный каталог, и оттуда уже открывать.

Собственно, вопрос: можно ли как-то через COM (подгрузив IE как OLE-контейнер) или через ShellExecute, объяснить IE, что он должен использовать такой-то шаблон? (какой шаблон использовать, заведомо известно до момента открытия файла).
Или, возможно, через MSXML можно как-то напрямую сделать трансформацию, сохранить html, и открыть уже его?
...
Рейтинг: 0 / 0
21.10.2006, 14:42
    #34071759
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT-преобразование через MSXML/IE
Можно через msxml выполнить, смотри интерфейс IXMLDOMNode
...
Рейтинг: 0 / 0
22.10.2006, 20:37
    #34072653
botpride
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT-преобразование через MSXML/IE
Вот с этим как раз проблемы, причем совершенно загадочного плана:
Код: plaintext
1.
xmldoc.documentElement.TransformNode(xslt.DocumentElement,html);
Вот через такое преобразование - выдает или пустышку (если последний аргумент - тоже TXMLDocument), или совершенно глупая строчка (все текстовые тэги, если второй аргумент строка)
При этом, те же xml и xslt через IE работают прекрасно, т.е. ошибок в xml/xslt нет.
Никто с таким не сталкивался? Это под Delphi7.1 - случаем, не баг самого делфи?
...
Рейтинг: 0 / 0
22.10.2006, 23:13
    #34072738
botpride
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT-преобразование через MSXML/IE
ps: нашел обходной способ: через TXSLPageProducer рендерится корректно. Странно, ведь он фактически обращается к тому же методу IXMLNode.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT-преобразование через MSXML/IE / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]