Как открыть файл XML с помощью LibreOffice?

10

Как открыть файл XML, например, с помощью LibreOffice? Если я попытаюсь, все, что я вижу, это текстовый формат XML, с тегами и так далее.

Луиджи
источник
1
Привет, вы хотите отредактировать файл или просто просмотреть его? Вы можете использовать gedit help.ubuntu.com/community/gedit встроенный в Ubuntu текстовый редактор.
человек
XML-файлы - это текстовые файлы, поэтому любой текстовый редактор может открыть его. Но если вы хотите выполнить проверку XML для него, вам понадобится редактор XML, который также загрузит файл XSD, связанный с XML, и выполнит проверку (убедитесь, что вы ввели правильный тег с правильным типом значения).
Бенуа
2
А что именно вы ожидали? Это файл XML!
Тердон

Ответы:

15

Если файл представляет собой таблицу XML, вы можете открыть его в LibreOffice Calc через Data > XML Sourceменю 1 . Внутри него вам просто нужно открыть файл XML, указать на таблицу, которую вы импортируете, в левом столбце и указать место назначения на своем листе в правом текстовом поле. Пример:

введите описание изображения здесь

Эта функция описана в справке по LibreOffice Calc и на странице https://wiki.documentfoundation.org/Development/Calc/XMLSource .

1 Поскольку это экспериментальная функция (по крайней мере, в V 6.1.3.2), она может быть ненадежной, и пункт меню будет недоступен, если экспериментальные функции не включены с помощью Tools- Options- LibreOffice- Advanced- Enable experimental features.

Вальдир Леонсио
источник
Что такое "таблица XML"? Как я узнаю, один ли у меня файл или есть? Когда я открываю такой файл, я ничего не вижу в окне «Сопоставить с документом», хотя вижу в нем строки «s: Table>. Это происходит из инструмента SOE Software Clarity Election Night Reporting, например, файла detail.xls заархивированный внутри results.enr.clarityelections.com/CO/63746/183083/reports/…
nealmcb
Круто, это работает в LibreOffice Calc 5.1 с sitemap.xml из сервиса генератора карт сайта. Я могу выбрать, какой столбец будет показан на листе. Спасибо Валдир.
Аде Мальсаса Акбар
Что такое таблица XML? Является ли это набор повторяющихся узлов, каждый из которых имеет одинаковый набор атрибутов в двух- или трехуровневой структуре? Преобразован ли он в таблицу, каждая строка которой соответствует одному из узлов первого уровня?
PJTraill
Когда я пытаюсь это сделать (в LibreOffice Calc 6.1.3.2 в Open Suse Leap), источник XML выделяется серым цветом в меню «Данные» - нужно ли сначала что-то делать?
PJTraill
Некоторая документация на wiki.documentfoundation.org/Development/Calc/XMLSource , как указано в справке (но в ней ничего не говорится о неукрашенном элементе меню).
PJTraill
2

Вы также можете использовать basexиз центра программного обеспечения.

sudo apt-get install basex

BaseX - это очень быстрая и легкая, но мощная база данных XML и процессор XPath / XQuery, включая поддержку последних рекомендаций W3C по полному тексту и обновлению. Он поддерживает большие экземпляры XML и предлагает интерактивный интерфейс (basexgui).

У меня не установлено, но у него очень высокие оценки от центра программного обеспечения.

Parto
источник
Практичный и безобразный;)
AB
0

Текстовый редактор Gedit по умолчанию способен открывать файл - я также предлагаю вам попробовать Bluefish , который может работать с XML, а также с HTML и другими языками. Он также выполняет автозаполнение и выделение.

Вот примеры вышеупомянутых редакторов, основанных на этом :

Скриншот Bluefish

введите описание изображения здесь NB С Gedit вы должны добавить некоторые из вышеперечисленных, изменив несколько настроек и активировав несколько плагинов.

Уилф
источник
0

Если вам не удастся использовать LibreOffice, попробуйте использовать SoftMaker FreeOffice. Этот бесплатный офисный пакет имеет гораздо лучшие фильтры для импорта и экспорта, которые позволяют вам верно работать с форматами Microsoft Office. Весь офисный пакет многофункциональный, но требует только 58 МБ. Это хорошо закодировано, очень быстро и надежно. Вот ссылка, где его взять:

www.freeoffice.com

user258232
источник
Также стоит попробовать Kingsoft Office: wpscommunity.org
s3lph,
0

Вам может пригодиться XMLStarlet , если вы знакомы с XPATH концепциями (или готовы изучить их).

Это инструмент командной строки, который может выбирать данные из файла XML на основе типов элементов и значений их атрибутов или значений связанных элементов. Я не уверен, легко ли создать файл CSV или другой файл, подходящий для загрузки в LibreOffice (если это ваша цель), или вам нужно сначала немного его преобразовать. (Я постараюсь не забыть обновить это, если узнаю больше.)

Примеры, приведенные в статье Википедии (ссылка выше) показывают команду как xml (например, xml selдля выбора), но в моем случае (OpenSuse Leap) она есть xmlstarlet, что также является пакетом для установки; Я не знаю, какова ситуация для Ubuntu.

PJTraill
источник
0

Редактор XML Copy ( xmlcopyeditor ) - быстрый, бесплатный, проверяющий редактор XML. Он поддерживает проверку DTD / XML Schema / RELAX NG, XSLT, XPath, симпатичную печать, подсветку синтаксиса, свертывание, завершение / блокировку тегов и проверку орфографии / стиля. Редактор XML Copy можно установить из репозиториев Ubuntu по умолчанию.

Отладчик XML Copy Editor ( xmlcopyeditor-dbg ) является необязательным дополнением для XML Copy Editor, которое также можно установить из репозиториев Ubuntu по умолчанию.

введите описание изображения здесь

Карел
источник