Как открыть файл 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).

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


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

0

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

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

Скриншот Bluefish

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


0

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

www.freeoffice.com


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

0

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

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

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


0

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.