Wie kann man mit LibreOffice eine XML-Datei öffnen?

10

Wie kann man eine XML-Datei öffnen, zum Beispiel mit LibreOffice? Wenn ich es versuche, sehe ich nur das Textformat von XML mit Tags und so weiter.

Luigi
quelle
1
Hallo, möchten Sie die Datei bearbeiten oder einfach nur anzeigen? Sie können den integrierten Texteditor von gedit help.ubuntu.com/community/gedit ubuntu verwenden.
Gman
XML-Dateien sind Textdateien, sodass jeder Texteditor sie öffnen kann. Wenn Sie jedoch eine XML-Validierung durchführen möchten, benötigen Sie einen XML-Editor, der auch die auf XML bezogene XSD-Datei lädt und die Validierung durchführt (überprüfen Sie, ob Sie das richtige Tag mit dem richtigen Werttyp eingeben).
Benoit
2
Und was genau haben Sie erwartet? Es ist eine XML-Datei!
Terdon

Antworten:

15

Wenn es sich bei der Datei um eine XML-Tabelle handelt, können Sie sie in LibreOffice Calc über das Data > XML SourceMenü 1 öffnen . Darin müssen Sie nur die XML-Datei öffnen, auf die zu importierende Tabelle in der linken Spalte zeigen und im rechten Textfeld ein Ziel in Ihrem Blatt angeben. Beispiel:

Geben Sie hier die Bildbeschreibung ein

Diese Funktion ist in der Hilfe zu LibreOffice Calc und unter https://wiki.documentfoundation.org/Development/Calc/XMLSource dokumentiert .

1 Da dies eine experimentelle Funktion ist (zumindest in V 6.1.3.2), kann sie unzuverlässig sein und der Menüeintrag wird ausgegraut, es sei denn, experimentelle Funktionen sind mit Tools- Options- LibreOffice- Advanced- aktiviert Enable experimental features.

Waldir Leoncio
quelle
Was ist eine "XML-Tabelle"? Wie finde ich heraus, ob meine Datei eine ist oder eine hat? Wenn ich eine solche Datei öffne, wird im Fenster "Zu dokumentieren zuordnen" nichts angezeigt, obwohl darin Zeilen "<s: Tabelle>" angezeigt werden. Sie stammen aus dem Clarity Election Night Reporting-Tool von SOE Software, z. B. der Datei detail.xls gezippt
nealmcb
Cool, das funktioniert in LibreOffice Calc 5.1 mit sitemap.xml von einem Sitemap-Generator-Service. Ich kann auswählen, welche Spalte auf dem Blatt angezeigt werden soll. Danke Waldir.
Ade Malsasa Akbar
Was ist eine XML-Tabelle? Handelt es sich um eine Sammlung wiederholter Knoten, die alle die gleichen Attribute in einer zwei- oder dreistufigen Struktur haben? Wird es in eine Tabelle konvertiert, wobei jede Zeile einem der Knoten der ersten Ebene entspricht?
PJTraill
Wenn ich dies versuche (in LibreOffice Calc 6.1.3.2 unter Open Suse Leap), ist die XML-Quelle im Menü Daten ausgegraut. Muss ich zuerst etwas anderes tun?
PJTraill
Einige Dokumentationen unter wiki.documentfoundation.org/Development/Calc/XMLSource , auf die in der Hilfe verwiesen wird (es wird jedoch nichts über das Aufheben des Menüeintrags gesagt).
PJTraill
2

Sie können auch basexvom Software-Center aus verwenden.

sudo apt-get install basex

BaseX ist eine sehr schnelle und leichte, aber leistungsstarke XML-Datenbank und ein XPath / XQuery-Prozessor, einschließlich der Unterstützung der neuesten W3C-Volltext- und Update-Empfehlungen. Es unterstützt große XML-Instanzen und bietet ein hochgradig interaktives Front-End (basexgui).

Ich habe es nicht installiert, aber es hat wirklich hohe Bewertungen vom Software-Center.

Parto
quelle
Praktisch und hässlich;)
AB
0

Der Standard- Gedit- Texteditor kann die Datei öffnen. Ich empfehle außerdem, Bluefish zu verwenden , das sowohl XML als auch HTML und andere Sprachen unterstützt. Es wird auch automatisch vervollständigt und hervorgehoben.

Hier sind Beispiele für die oben Editoren auf der Grundlage dieses :

Bluefish Screenshot

Geben Sie hier die Bildbeschreibung ein NB Bei Gedit müssen Sie einige der oben genannten Elemente hinzufügen, indem Sie einige Einstellungen ändern und einige Plugins aktivieren.

Wilf
quelle
0

Falls Sie mit LibreOffice keinen Erfolg haben, versuchen Sie es mit SoftMaker FreeOffice. Diese kostenlose Office-Suite verfügt über viel bessere Import- und Exportfilter, mit denen Sie Microsoft Office-Formate zuverlässig ausführen können. Die gesamte Office-Suite ist mit zahlreichen Funktionen ausgestattet, benötigt jedoch nur 58 MB. Es ist gut codiert, sehr schnell und zuverlässig. Hier ist der Link, wo Sie es bekommen können:

www.freeoffice.com

user258232
quelle
Kingsoft Office ist auch einen Versuch wert: wpscommunity.org
s3lph
0

XMLStarlet ist möglicherweise hilfreich, wenn Sie mit XPATH- Konzepten vertraut sind (oder darauf vorbereitet sind, sie zu erlernen).

Dies ist ein Befehlszeilentool, mit dem Daten aus einer XML-Datei anhand der Elementtypen und der Werte ihrer Attribute oder der zugehörigen Elemente ausgewählt werden können. Ich bin nicht sicher, ob es einfach ist, eine CSV- Datei oder eine andere Datei zu erstellen, die zum Laden in LibreOffice geeignet ist (wenn dies Ihr Ziel ist), oder ob Sie sie zuerst ein wenig transformieren müssten. (Ich werde versuchen, mich daran zu erinnern, dies zu aktualisieren, wenn ich mehr herausfinde.)

Die Beispiele im Wikipedia-Artikel (Link oben) zeigen den Befehl als xml(z. B. xml selfür eine Auswahl), aber in meinem Fall (OpenSuse Leap) xmlstarletist es das zu installierende Paket. Ich weiß nicht, wie die Situation für Ubuntu ist.

PJTraill
quelle
0

XML Copy Editor ( xmlcopyeditor ) ist ein schneller, kostenloser und validierender XML-Editor. Es bietet DTD / XML-Schema / RELAX NG-Validierung, XSLT, XPath, hübsches Drucken, Hervorheben der Syntax, Falten, Vervollständigen / Sperren von Tags und eine Rechtschreib- / Stilprüfung. XML Copy Editor kann über die Standard-Ubuntu-Repositorys installiert werden.

Der XML Copy Editor-Debugger ( xmlcopyeditor-dbg ) ist ein optionales Add-On für den XML Copy Editor, das auch über die Standard-Ubuntu-Repositorys installiert werden kann.

Geben Sie hier die Bildbeschreibung ein

Karel
quelle