Frage

Welche Software wird für die Arbeit mit und Bearbeitung großer XML-Schemas empfohlen?Ich suche sowohl nach Windows- als auch nach Linux-Software (muss nicht plattformübergreifend sein, möchte nur Vorschläge für beide), die beim Umgang mit großen XML-Dateien helfen.

War es hilfreich?

Lösung

Ich bin zwar altmodisch, aber ich bevorzuge meinen Texteditor.

Ich verwende Emacs und es hat einen ziemlich guten XML-Modus.

Die meisten guten Texteditoren verfügen über gute Syntax-Hi-Lighting- und Tag-Matching-Funktionen.Ihre IDE könnte es bereits tun (IntelliJ-Idee tut es, und ich glaube, Eclipse tut es auch).Gute Texteditoren werden damit zurechtkommen riesig Dateien, aber einige Texteditoren können sie möglicherweise nicht verarbeiten.Von wie groß reden wir?

Andere Tipps

Für Windows habe ich Microsofts eigenes kostenloses Programm gefunden XML Notepad 2007 ein großartiger, einfach zu bedienender Editor mit einer schönen Auswahl an Funktionen zu sein.Ich habe es sowohl zum Überprüfen meiner XML-Ausgabe beim Entwickeln als auch zum Bearbeiten defekter iTunes-Bibliotheken verwendet.;)

Erfordert .net 2.0

Ich stimme zu, dass Ihr Texteditor wahrscheinlich die beste Wahl ist.Ich kenne einige Leute, die darauf schwören XMLSpy, wenn Sie etwas benötigen, das speziell auf den visuellen Umgang mit XML-Dateien zugeschnitten ist.Ich wette, Sie könnten ein paar F/OSS-Work-Alikes finden, aber mir ist keins bekannt.

FirstObject XML-Editor. http://www.firstobject.com/dn_editor.htm

Es ist kostenlos, in C++ geschrieben und für die Arbeit mit sehr großen XML-Dateien optimiert.

Obwohl die Funktionalität relativ eingeschränkt ist, kann es in Sekundenschnelle unformatierte Dateien mit mehr als 100 MB laden, sie einrücken und mithilfe der Baumansicht bestimmte Elemente suchen.Durch die Verwendung der Option „Aktualisieren“ können Sie den Baum auch mit der Textansicht synchronisieren.

Es entspricht dem UNIX-Geist, ein einfaches Tool zu haben, das eine bestimmte Aufgabe sehr gut erledigt.

Als Basis benötigen Sie mindestens einen guten Texteditor, Emacs mit NXML-Modus Wie bereits erwähnt ist es eine sehr gute Wahl.Wenn das Schema jedoch immer größer wird, verlieren Sie möglicherweise den Überblick, insbesondere wenn Sie ein XML-Schemadokument erstellen, das sehr ausführlich sein kann.Sie benötigen eine Art Visualisierung:XML Spy ist in Ordnung, Oxygen ist großartig, aber teuer, aber wie sich herausstellt, sind unter Windows fast alle benötigten Funktionen vorhanden XMLPad Das ist Freeware.

Wenn Sie mit der Bearbeitung von XML-Instanzdokumenten (und sogar der Bearbeitung von XML-Schemas) beginnen, benötigen Sie eine sofortige Validierung anhand eines Schemas und, wenn möglich, eine automatische Vervollständigung von Attributen und Elementen.Emacs unterstützt nur die On-the-Fly-Validierung und automatische Vervollständigung mit einem Relax-NG-basierten Schema (aber jede XSD kann in ein Relax-NG-Schema konvertiert werden).

Wenn Sie in dieser Angelegenheit eine Wahl haben, ziehen Sie die Verwendung in Betracht Entspann dich, NG Als Ihre Schemasyntax ist sie viel besser lesbar und wartbar.

Ich arbeite viel mit XML und habe es gefunden Sauerstoff ein großartiger Redakteur zu sein.Es ist plattformübergreifend und verfügt über einen grafischen Schema-Editor. Da ich jedoch DTDs und keine Schemata verwende, kann ich nicht für die Qualität des Schema-Editors garantieren.Der Rest des Bearbeitungspakets (wie der XML-Editor und der XSLT-Debugger) ist solide, es könnte also einen Versuch wert sein.

Altovas XMLSpy ist wahrscheinlich das Beste, was es gibt.Es bietet unter anderem verschiedene Ansichten Ihrer Daten/Schemata, XPath-Tools und erstellt gute Diagramme.Es kostet allerdings einiges.Da es sich um ein ausgereiftes Produkt handelt, stößt man nicht so schnell auf Einschränkungen wie bei manch anderen Tools.

Flüssiges XML ist eine ziemlich gute, aber relativ neue Alternative.Es ist eine schöne App und es gibt sogar eine kostenlose Version!Es lohnt sich, dieses Werkzeug im Auge zu behalten.

Beide Produkte verfügen über eine praktische Funktion, die Beispiel-XML-Dateien basierend auf Ihrem Schema erstellt.

Im Gegensatz dazu versucht Oracles JDeveloper (basierend auf Borland Jbuilder, glaube ich) einen anständigen Schema-Editor bereitzustellen, scheitert jedoch daran, dass er manchmal ungültige Schemadateien erzeugt.Ich hörte bald auf, es zu verwenden, nachdem ich das bemerkt hatte.

Ich empfehle dringend, einen Blick auf IBM zu werfen XML-Schema-Qualitätsprüfer.Dieses Befehlszeilentool validiert Ihr Schema anhand der XML-Schemasprache von WC3.Dies ist auch dann eine gute Idee, wenn Sie Ihr Schema mit einem anderen Tool erstellt haben.

Ich verwende den NXML-Modus in GNU Emacs zum Bearbeiten von XML, einschließlich sehr großer Dateien.Und ich benutze es schon lange – es ist schnell, bietet eine sofortige Validierung von XML und bietet Vervollständigungsfunktionen für Tag- und Attributnamen

Der oXygen XML-Editor Eine tolle IDE für Windows, allerdings etwas teuer.

Altovas XML-Spion ist ein großartiger Editor, aber nicht unbedingt die günstigste Option auf dem Markt.

Ich empfehle sehr Stylus Studio wenn Sie langfristig eine breit einsetzbare XML-IDE benötigen.Ich habe es hauptsächlich für die XSLT-Entwicklung verwendet, aber es unterstützt die Entwicklung fast aller XML-bezogenen Dinge, die Sie tun möchten.Es ist Windows nur (sehr nervig).

ich benutze Kochfeld (auch verfügbar unter tucows), und ich bin sehr zufrieden mit der XPath-Testfunktion.

  • Cooktop ist eine Editor- und Entwicklungsumgebung für XML-, DTD- und XSLT-Dokumente
  • Cooktop ist eine Windows-Anwendung
  • Und das Beste: Es ist kostenlos!

Merkmale

  • Farbcodierte XML-, DTD- und XSLT-Bearbeitung
  • Wohlgeformtheit prüfen und validieren
  • Stylesheet-Tests mit fast jeder XSLT-Engine
  • XPATH-Test
  • Anpassbare „Code Bits“-Bibliothek
  • XML-Formatierung über Tidy
  • Kleiner Download, kleiner Platzbedarf

Untersuchte Open-Source-XML-Editoren - Es ist allerdings etwas veraltet.

+1 für XML Spy, ich habe sowohl das eigenständige Produkt als auch das Visual Studio-Plugin verwendet und war beeindruckt.

In Bezug auf FOSS verwende ich Notepad++

Kürzlich habe ich XSLT-Dateien mit Eclipse bearbeitet, aber aus irgendeinem Grund führte Eclipse keine automatische Vervollständigung mehr durch.Also bin ich auf den brillanten NXML-Modus von Emacs umgestiegen und bin mir nicht sicher, ob ich zurückkehren werde.Sie erhalten eine Autovervollständigung, die wirklich einfach zu verwenden ist und sehr schnell geht.Der einzige Fehler besteht darin, dass Sie eine RELAX NG-Version des Schemas Ihres Dokuments bereitstellen müssen, aber es gibt Tools, die eine solche für Sie aus Ihrer DTD oder Ihrem Schema generieren.

Kasse http://www.xmlhack.com/read.php?item=2061 für mehr.

Für nicht freie Software unterstütze ich die Empfehlungen für OxygenXML.

ich benutze Notepad++ als mein Herausgeber.Sie können auch hinzufügen Plugins speziell für den Umgang mit XML.

XML-Kopiereditor - Windows und Linux

Schnell, kostenlos und unterstützt die Validierung des XML-Schemas.

Offizielle Websitehttp://xml-copy-editor.sourceforge.net/

So installieren Sie es unter Ubuntuhttp://ubuntuforums.org/showthread.php?t=1640003

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top