|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Узучаю xslt. Вопрос. Есть ли какая-нибудь бесплатная консольная программка, которая могла бы просто применить xslt к xml? Примерно так я хотел бы, чтобы это выглядело Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 13:30 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
vbs подойдет? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 14:13 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Antonariyvbs подойдет? Ну если нет ничего готового, то можно попробовать. Это можно использовать в командной строке? Не подскажете как? Я VBS никогда не использовал. Может быть кто-нибудь напишет что-то похожее на Java? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 14:35 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Скопировать в *.vbs-файл, запускать примерно как через консоль. Пуск - выполнить - transform.vbs sousce.xml rules.xsl dest.xml Очевидное ограничение — подвенду only. Сегодня-завтра напишу гуй, самому нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 14:51 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 15:06 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Успел сегодня. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 15:37 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Antonariy, спасибо, смог задействовать VBS-код. Только от мне почему-то пустой файл формирует, а вот утилитка msxsl.exe (что посоветовал refreg) на тех же данных формирует непустой файл с результатом очень похожим на тот, что я ожидал. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 16:03 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Вероятно проблемы с путями - нет обработки ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 16:22 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Antonariy, AntonariyУспел сегодня. Гуй не работает --------------------------- Transformation result error --------------------------- Error -1072896682: Ошибка в элементе верхнего уровня документа. line 40 position 40 text: <?xml version="1.0" encoding="UTF-16"?>101.1428String (строка) № 12011-04-11T17:56:46.000+04:002.2857String (строка) № 22011-04-11T22:44:46.000+04:003.4285String (строка) № 32011-04-12T03:32:46.000+04:004.5714String (строка) № 42011-04-12T08:20:46.000+04:005.7142String (строка) № 52011-04-12T13:08:46.000+04:006.8571String (строка) № 62011-04-12T17:56:46.000+04:0071String (строка) № 72011-04-12T22:44:46.000+04:0081.1428String (строка) № 82011-04-13T03:32:46.000+04:0091.2857String (строка) № 92011-04-13T08:20:46.000+04:00101.4285String (строка) № 102011-04-13T13:08:46.000+04:00 --------------------------- ОК --------------------------- У меня в исходном XML первая строчка Код: plaintext
Тулза msxsl.exe на тех же данных отрабатывает. Меня больше устроил бы скрипт (даже по сравнению с msxsl.exe ). Может быть посмотрите, что не так в скрипте? Я не могу сейчас изучать VBS. Мне надо уже на XSLT выполнять работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 16:24 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
AntonariyВероятно проблемы с путями - нет обработки ошибок. Запуск из того же каталога, в котором исходный XML и XSL. Файл результата формируется в том же каталоге, но он пустой. И утилита msxsl.exe работает же. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 16:28 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Запускаю вот так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 16:31 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Гуй не работает Гуй работает, не работает результат трансформации. Результат, в котором нет корневого элемента, грузится в DomDocument, отсюда ошибка. vbs не срабатывает по той же причине. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 16:56 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Вот vbs без валидации: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 17:01 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Пардон Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 17:08 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Гуй с дополнительной опцией. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2011, 17:10 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Если просто просмотреть результат работы, то можно и в IE. В xml прописать путь к xsl Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 10:45 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
junb1Если просто просмотреть результат работы, то можно и в IE.Можно в любом браузере, только для хрома версий 4+ требуется плагин xmltree.crx — почему-то у него пропала возможность обрабатывать xsl, что заставляет с…ть кирпичами разработчиков по всему миру и постить багреквесты на гугле, который их цинично игнорирует. Лучше всего FF — он выдает наиболее информативное описание ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 11:40 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
AntonariyГуй работает, не работает результат трансформации... Вот что я делаю. Исходный XML: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Меня устраивает последний вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 12:04 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
попробуй в xsl прописать <xsl:output method="html" encoding="UTF-8"/> должно выдать два одинаковых результата ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 12:18 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
junb1попробуй в xsl прописать <xsl:output method="html" encoding="UTF-8"/> должно выдать два одинаковых результата Мне HTML не нужен. Это я так, для примера. Программка msxsl.exe , кстати, тоже самовольничает. Этого я не заказывал: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 13:21 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Царь в голове, судя по xsl ты таки хочешь получить html. или я не прав :) так что лучше в xsl указывать что тебе надо на выходе ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 13:24 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Царь в головеПрограммка msxsl.exe , кстати, тоже самовольничает. Этого я не заказывал: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 13:25 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
refregЦарь в головеПрограммка msxsl.exe , кстати, тоже самовольничает. Этого я не заказывал: Код: plaintext
Короче, по спецификации 16.2 HTML Output Method , если есть head добавляется meta. Поставь метод xml - самовольничать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 13:44 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
Царь в головеКто из них прав? Меня устраивает последний вариант.Правы по сути оба, но каждый по-своему. Нужно либо экранировать text() (не могу вспомнить как), либо match="F908" либо match="/*". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 13:53 |
|
Программа для применения xslt к xml
|
|||
---|---|---|---|
#18+
AntonariyЦарь в головеКто из них прав? Меня устраивает последний вариант.Правы по сути оба, но каждый по-своему. Нужно либо экранировать text() (не могу вспомнить как), либо match="F908" либо match="/*".Не могут быть два правильных ответа на одну задачу. Ошибка по-любому у тя в проге. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 14:00 |
|
|
start [/forum/topic.php?fid=14&msg=37211760&tid=1332975]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 175ms |
0 / 0 |