Исходное сообщение dimzon541: Исходное сообщение fixin
аргументированно ты разговаривать не хочешь
Запросто!
Предоставь следующую информацию:
- Что именно ты используешь в качестве XSLT-процессора
- Схему исходного XML (или на крайний случай пример)
- Схему результирующего XML (или на крайний случай пример)
Еще раз уточняю задачу, потому что спрашивали из других источников:
Есть XML файл с неизвестным заранее составом полей.
Нужно выводить таблицу с полями, описанными в fields в порядке, описанном в orders.
Названия полей, их количество и количество полей сортировки заранее неизвестны.
Данные берутся из Outlook, список всех полей заранее составить нельзя, т.к. могут быть поля пользовательские.
Пример исходного XML:
[SRC]
Иван Иванович
руководители
000000009E5D45D68B62C44E8386C937DE30D92684852B00
40
Елена Прекрасная
девушки
000000009E5D45D68B62C44E8386C937DE30D926A4852B00
40
Колька-ломщик
криминал
000000009E5D45D68B62C44E8386C937DE30D926C4852B00
40
Кузьмич
быт
000000009E5D45D68B62C44E8386C937DE30D926E4852B00
40
Fixin
я
000000009E5D45D68B62C44E8386C937DE30D92604E74200
40
Журнал Компьютерра
пресса
000000009E5D45D68B62C44E8386C937DE30D92624E74200
40
<_0>
name
FileAs
<_1>
categories
Categories
<_0>
categories
Categories
desc
<_1>
name
FileAs
asc
[/SRC]
Код для преобразования XML в HTML:
[SRC]
[/SRC]
Преобразование осуществляется скриптом Microsoft Outlook, написанном на VBScript, примерно так:
[SRC]
'XML - исходный XML (DOM)
'IEExplorer - объект Internet Explorer
HTML = XML.transformNode(XSL)
IEExplorer.Document. Write (HTML)[/SRC]
Как видно, в скрипте не используется никаких локальных файлов для сохранения XSLT шаблона или HTML файла.
Простейшая задача и на ней XSLT спотыкается и ломает зубы. Предлагают аж динамически генерить XSLT код.
LI 5.09.15