Как открыть файл XML с помощью LibreOffice?
Как открыть файл XML, например, с помощью LibreOffice? Если я попытаюсь, я вижу только текстовый формат XML с тегами и так далее.
6 ответов
Если файл представляет собой таблицу XML, вы можете открыть его в LibreOffice Calc через Data > XML Source
меню1. Внутри него вам просто нужно открыть файл XML, указать на таблицу, которую вы импортируете, в левом столбце и указать место назначения на своем листе в правом текстовом поле. Пример:
Эта функция описана в справке по LibreOffice Calc и на https://wiki.documentfoundation.org/Development/Calc/XMLSource.
1 Поскольку это экспериментальная функция (по крайней мере, в V 6.1.3.2), она может быть ненадежной, и пункт меню будет недоступен, если экспериментальные функции не включены с помощью Инструменты - Параметры - LibreOffice - Дополнительно - Включить экспериментальные функции.
Вы также можете использовать basex
из центра программного обеспечения.
sudo apt-get install basex
BaseX - это очень быстрая и легкая, но мощная база данных XML и процессор XPath/XQuery, включая поддержку последних рекомендаций W3C по полному тексту и обновлению. Он поддерживает большие экземпляры XML и предлагает высокоинтерактивный интерфейс (basexgui).
У меня не установлено, но у него очень высокие оценки от центра программного обеспечения.
XML Copy Editor - это быстрый, бесплатный, проверяющий редактор XML. Он включает проверку DTD/XML Schema/RELAX NG, XSLT, XPath, симпатичную печать, подсветку синтаксиса, свертывание, завершение / блокировку тегов и проверку орфографии / стиля. Редактор XML Copy можно установить из Центра программного обеспечения Ubuntu.
Отладчик XML Copy Editor (xmlcopyeditor-dbg) - это дополнительная надстройка для XML Copy Editor, которую также можно установить из Центра приложений Ubuntu.
Текстовый редактор Gedit по умолчанию способен открывать файл - я также предлагаю вам попробовать Bluefish, который может работать с XML, а также с HTML и другими языками. Он также выполняет автозаполнение и выделение.
Вот примеры вышеупомянутых редакторов, основанных на этом:
NB. С Gedit вы должны добавить некоторые из вышеперечисленных, изменив несколько настроек и активировав несколько плагинов.
Если вам не удастся использовать LibreOffice, попробуйте использовать SoftMaker FreeOffice. Этот бесплатный офисный пакет имеет гораздо лучшие фильтры для импорта и экспорта, которые позволяют вам точно выполнять форматы Microsoft Office. Весь офисный пакет многофункциональный, но требует только 58 МБ. Это хорошо закодировано, очень быстро и надежно. Вот ссылка, где его взять:
www.freeoffice.com
Может оказаться полезным XMLStarlet, если вы знакомы с концепциями XPATH (или готовы изучить их).
Это инструмент командной строки, который может выбирать данные из файла XML на основе типов элементов и значений их атрибутов или значений связанных элементов. Я не уверен, легко ли создать файл CSV или другой файл, подходящий для загрузки в LibreOffice (если это ваша цель), или вам нужно сначала немного его преобразовать. (Я постараюсь не забыть обновить это, если я узнаю больше.)
Примеры, приведенные в статье Википедии (ссылка выше), показывают команду как xml
(например xml sel
для выбора), но в моем случае (OpenSuse Leap) это xmlstarlet
, который также является пакетом для установки; Я не знаю, какова ситуация с Ubuntu.