Jak otworzyć plik XML za pomocą LibreOffice?

10

Jak otworzyć plik XML, na przykład za pomocą LibreOffice? Jeśli spróbuję, wszystko, co widzę, to format tekstowy XML z tagami i tak dalej.

Luigi
źródło
1
Cześć, chcesz edytować plik lub po prostu go wyświetlić? Możesz użyć gedit help.ubuntu.com/community/gedit wbudowanego edytora tekstowego ubuntu.
gman
Pliki XML to pliki tekstowe, więc każdy edytor tekstu może je otworzyć. Ale jeśli chcesz przeprowadzić na nim sprawdzanie poprawności XML, potrzebujesz edytora XML, który załaduje również plik XSD powiązany z XML i wykona sprawdzanie poprawności (sprawdź, czy wprowadzasz poprawny tag o poprawnym typie wartości).
Benoit
2
A czego dokładnie się spodziewałeś? To plik XML!
terdon

Odpowiedzi:

15

Jeśli plik jest tabelą XML, możesz go otworzyć w LibreOffice Calc poprzez Data > XML Sourcemenu 1 . W nim wystarczy otworzyć plik XML, wskazać tabelę, którą importujesz, w lewej kolumnie i określić miejsce docelowe w arkuszu w prawym polu tekstowym. Przykład:

wprowadź opis zdjęcia tutaj

Ta funkcja jest udokumentowana w Pomocy dla LibreOffice Calc i na https://wiki.documentfoundation.org/Development/Calc/XMLSource .

1 Ponieważ jest to funkcja eksperymentalna (przynajmniej w wersji 6.1.3.2), może być zawodna, a pozycja menu będzie wyszarzona, chyba że funkcje eksperymentalne są włączone za pomocą Tools- Options- LibreOffice- Advanced- Enable experimental features.

Waldir Leoncio
źródło
Co to jest „tabela xml”? Jak mogę się dowiedzieć, czy mój plik jest jednym, czy jednym? Kiedy otwieram taki plik, nie widzę nic w oknie „Mapuj do dokumentu”, chociaż widzę w nim wiersze „<s: Tabela>. Pochodzi z narzędzia raportowania Clarity Election Night w SOE Software, np. Pliku detail.xls spakowane wewnątrz results.enr.clarityelections.com/CO/63746/183083/reports/…
nealmcb
Fajnie, działa to w LibreOffice Calc 5.1 z sitemap.xml z usługi generatora map witryn. Mogę wybrać kolumnę do wyświetlenia w arkuszu. Dzięki, Waldir.
Ade Malsasa Akbar
Co to jest tabela XML? Czy jest to zbiór powtarzających się węzłów, z których wszystkie mają ten sam zestaw atrybutów w strukturze dwu- lub trzypoziomowej? Czy jest konwertowany na tabelę, w której każdy wiersz odpowiada jednemu z węzłów pierwszego poziomu?
PJTraill 30.03.19
Kiedy próbuję tego (w LibreOffice Calc 6.1.3.2 na Open Suse Leap), źródło XML jest wyszarzone w menu Dane - czy najpierw muszę zrobić coś innego?
PJTraill
Część dokumentacji na wiki.documentfoundation.org/Development/Calc/XMLSource , jak wspomniano w Pomocy (ale nie mówi nic o odreagowaniu pozycji menu).
PJTraill 30.03.19
2

Możesz także użyć basexz centrum oprogramowania.

sudo apt-get install basex

BaseX to bardzo szybka i lekka, ale potężna baza danych XML oraz procesor XPath / XQuery, w tym obsługa najnowszych pełnotekstowych tekstów W3C i rekomendacji aktualizacji. Obsługuje duże instancje XML i oferuje wysoce interaktywny interfejs (basexgui).

Nie mam go zainstalowanego, ale ma naprawdę wysokie oceny z centrum oprogramowania.

Parto
źródło
Praktyczne i brzydkie;)
AB
0

Domyślny edytor tekstu Gedit jest zdolny do otwierania pliku - sugeruję również wypróbowanie Bluefish , który potrafi zarówno XML, jak i HTML i inne języki. Wykonuje także automatyczne uzupełnianie i wyróżnianie.

Oto przykłady powyższych edytorów opartych na tym :

Zrzut ekranu Bluefish

wprowadź opis zdjęcia tutaj NB W Gedit musisz dodać niektóre z powyższych, zmieniając kilka ustawień i aktywując kilka wtyczek.

Wilf
źródło
0

Jeśli nie uda Ci się z LibreOffice, spróbuj użyć SoftMaker FreeOffice. Ten bezpłatny pakiet biurowy ma znacznie lepsze filtry importu i eksportu, które pozwalają wiernie uruchamiać formaty Microsoft Office. Cały pakiet biurowy jest pełen funkcji, ale potrzebuje tylko 58 MB. Jest dobrze zakodowany, bardzo szybki i niezawodny. Oto link, gdzie go zdobyć:

www.freeoffice.com

użytkownik258232
źródło
Warto też zajrzeć do Kingsoft Office: wpscommunity.org
s3lph
0

Może się okazać, że XMLStarlet jest przydatny, jeśli znasz pojęcia XPATH (lub jesteś przygotowany do ich opanowania).

Jest to narzędzie wiersza polecenia, które może wybierać dane z pliku XML na podstawie typów elementów i wartości ich atrybutów lub wartości powiązanych elementów. Nie jestem pewien, czy łatwo jest wygenerować plik CSV lub inny odpowiedni do załadowania do LibreOffice (jeśli taki jest twój cel), czy też najpierw trzeba go trochę przekształcić. (Postaram się pamiętać o aktualizacji, jeśli dowiem się więcej.)

Przykłady podane w artykule w Wikipedii (link powyżej) pokazują polecenie jako xml(np. xml selDo wyboru), ale w moim przypadku (OpenSuse Leap) jest xmlstarletto również pakiet, który należy zainstalować; Nie wiem, jaka jest sytuacja w Ubuntu.

PJTraill
źródło
0

XML Copy Editor ( xmlcopyeditor ) to szybki, darmowy, sprawdzający edytor XML. Zawiera sprawdzanie poprawności schematu DTD / XML / RELAX NG, XSLT, XPath, ładne drukowanie, podświetlanie składni, składanie, uzupełnianie / blokowanie znaczników oraz sprawdzanie pisowni / stylu. Edytor kopii XML można zainstalować z domyślnych repozytoriów Ubuntu.

Debuger edytora kopiowania XML ( xmlcopyeditor-dbg ) jest opcjonalnym dodatkiem do edytora kopiowania XML, który można również zainstalować z domyślnych repozytoriów Ubuntu.

wprowadź opis zdjęcia tutaj

Karel
źródło