powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / XML + XLS + Linux
6 сообщений из 6, страница 1 из 1
XML + XLS + Linux
    #35597447
Дано:
Имеется некий XML файл test.xml .
Имеется система под управлением ОС Linux SuSe.
Задание:
Как преобразовать файл test.xml в текстовый файл определенного формата. При этом по возможности использовать минимальный набор штатных средств (то есть по возможности ничего не доустанавливать или чтобы доустановки были минимальными).

Предполагаемые решения:
1. Создать файл преобразования XLS. Отсюда вопрос каким средством это преобразование можно применить? Насколько просто это выполнить в Perl?
2. Распарсивать файл "в лоб" с помощью Perl.
3. Распарсивать файл средствами AWK. Насколько это возможно?

Вопрос:
Кто чего посоветует или порекомендует для решения данной задачи?

P. S. Доустановка доп. приложений нежелательна, но в случае простоты и элегантности решения вполне возможна.
...
Рейтинг: 0 / 0
XML + XLS + Linux
    #35597464
Под XLS подразумеваю XSLT.
Задумался ....
...
Рейтинг: 0 / 0
XML + XLS + Linux
    #35597483
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе нужен XSLT-процессор.

Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят...
...
Рейтинг: 0 / 0
XML + XLS + Linux
    #35597507
Совершенно верно. Погуглил, вроде обнаружил xsltproc, и он даже идет в стандартной поставке. Сейчас буду грызть маны.
...
Рейтинг: 0 / 0
XML + XLS + Linux
    #35597813
Очень интересная и удобная утилита для XSLT преобразований, но одно НО. Как сделать чтобы она выдавала русские буквы в нормальном виде, а не в виде кодов. Пробовал опцию -stringparam chunker.output.encoding UTF-8 -stringparam chunker.output.encoding windows-1251. Вывод в результате преобразования один и тот же.
Как заставить xsltproc выводить русские буквы в нормальном виде?
...
Рейтинг: 0 / 0
XML + XLS + Linux
    #35598132
Проблему решил. Полагается, что в результате xslt преобразования будет html файл, в связи с этим русские символы кодируются, например, вот так Ф - Ф и т.д. Исправил добавлением в файл XSLT преобразования инструкции <xsl:output method="text"/> .
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / XML + XLS + Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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