|
|
|
XML + XLS + Linux
|
|||
|---|---|---|---|
|
#18+
Дано: Имеется некий XML файл test.xml . Имеется система под управлением ОС Linux SuSe. Задание: Как преобразовать файл test.xml в текстовый файл определенного формата. При этом по возможности использовать минимальный набор штатных средств (то есть по возможности ничего не доустанавливать или чтобы доустановки были минимальными). Предполагаемые решения: 1. Создать файл преобразования XLS. Отсюда вопрос каким средством это преобразование можно применить? Насколько просто это выполнить в Perl? 2. Распарсивать файл "в лоб" с помощью Perl. 3. Распарсивать файл средствами AWK. Насколько это возможно? Вопрос: Кто чего посоветует или порекомендует для решения данной задачи? P. S. Доустановка доп. приложений нежелательна, но в случае простоты и элегантности решения вполне возможна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 10:09:58 |
|
||
|
XML + XLS + Linux
|
|||
|---|---|---|---|
|
#18+
Под XLS подразумеваю XSLT. Задумался .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 10:14:26 |
|
||
|
XML + XLS + Linux
|
|||
|---|---|---|---|
|
#18+
Тебе нужен XSLT-процессор. Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 10:18:56 |
|
||
|
XML + XLS + Linux
|
|||
|---|---|---|---|
|
#18+
Совершенно верно. Погуглил, вроде обнаружил xsltproc, и он даже идет в стандартной поставке. Сейчас буду грызть маны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 10:26:23 |
|
||
|
XML + XLS + Linux
|
|||
|---|---|---|---|
|
#18+
Очень интересная и удобная утилита для XSLT преобразований, но одно НО. Как сделать чтобы она выдавала русские буквы в нормальном виде, а не в виде кодов. Пробовал опцию -stringparam chunker.output.encoding UTF-8 -stringparam chunker.output.encoding windows-1251. Вывод в результате преобразования один и тот же. Как заставить xsltproc выводить русские буквы в нормальном виде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 11:47:40 |
|
||
|
XML + XLS + Linux
|
|||
|---|---|---|---|
|
#18+
Проблему решил. Полагается, что в результате xslt преобразования будет html файл, в связи с этим русские символы кодируются, например, вот так Ф - Ф и т.д. Исправил добавлением в файл XSLT преобразования инструкции <xsl:output method="text"/> . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 13:19:43 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=35597464&tid=1486439]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
72ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 364ms |

| 0 / 0 |
