Frage

Unsere Anwendung verwendet eine XML-Datei configuation. Ich dachte, es wäre schön, einig XML-Editor mit unserer Anwendung zu verteilen, so dass der Benutzer bequem die config-Datei bearbeiten kann. Features sollten sein:

  • Klein und leicht (im Idealfall, eine kleine EXE, die nicht Installation erfordert)
  • , mit Lizenzbedingungen, die es mit einer kommerziellen Anwendung erlauben Verteilung
  • versteht XML-Schemas (Auto-Vervollständigung, zeigen Validierungsfehler).

Kennt jemand einen solchen Editor?

War es hilfreich?

Lösung

Notepad ++ (frei wie in Bier und wie in freier Rede) http: // notepad- plus.sourceforge.net/uk/site.htm

Dies erfüllt die meisten Ihrer Anforderungen; aber es hat nur Tag kollabiert und wird nicht Validierungsfehler oder Auto-Vervollständigung zeigen.

XML Notepad von MSFT ist gut, aber es erlaubt keine weite Verbreitung. Sie können durch Überprüfen installierten Anwendungen für XML Notepad bekommen können, und, wenn es installiert ist, Start-up Argumente an die App senden.

http: // www. microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

Andere Tipps

"Peters XML Editor" oder "Open XML Editor" könnte eine gute Wahl sein. Sie haben bei der Lizenz Gedanken zu suchen. Wenn sein GPL Sie können den Editor bündeln, auch für kommerzielle Zwecke, da der Editor ein eigenständiges Tool bleiben, aber nur, wenn die Arbeit mit XML ist nicht die Haupt buisiness Ihre applicattion. Die meisten anderen Freeware-Editoren fehlen eine Lizenz, und ich würde sie nicht vom Autor ohne kurze Notiz hinzufügen. Schicken Sie ihm eine E-Mail, die meisten Freeware-Autoren lieben ihr Produkt vertrieben.

Notepad2

Free, leicht (nur eine ausführbare Datei und config.ini, nicht wie mit Funktionen wie Notepad ++ überladen), vielseitig, schön und einfache Benutzeroberfläche:

http://www.flos-freeware.ch/notepad2.html

Wenn Sie nicht finden können, was Sie suchen, schrieben wir unser eigenes Konfigurations-Editor für XML. Allerdings hat es einige Einschränkungen, die es nicht für Ihre Situation machen können.

  • Es bietet keine Unterstützung für XML-Dateien mit mehr als einer Ebene der Tiefe (dh. Eine Wurzel mit mehreren komplexen Typen, aber jeder komplexer Typ unterstützt nur einfache Typen.)
  • Derzeit unterstützt nur int, double, Datum- und bool und String zurück.

Einige Boni:

  • Es hat automatische Validierung von einem XSD.
  • Sie erzeugt automatisch eine Benutzeroberfläche aus der xml & XSD, so dass keine tatsächlichen XML-Bearbeitung.
  • Erzeugt anwendbarste Benutzeroberfläche basierte auf einfache Art. (Dh. DatePicker für DateTime, ComboBox für bool und TextBoxes für den Rest.
  • Die Fähigkeit, neue XML-Datei zu erstellen, Hinzufügen von Tabellen und Datenfeldern.
  • Wenn Sie eine neue Konfiguration der Konstruktion ist die Validierung auf Felder basiert auf einfache Art ausgewählt.
  • Wenn Sie eine neue Konfiguration zu speichern, es erzeugt die XML und XSD-Dateien.

Wenn Sie interessiert sind, es wird mir nimmt einen oder zwei Tage es Refactoring in unserem aktuellen Projekt, aber ich kann es zur Verfügung stellen. Wenn Sie den Quellcode möchten, können Sie wahrscheinlich die oben genannten Probleme mit ihm entfernen.

Meine Stimme geht für Microsoft xML Notepad 2007 . Es ist sehr intuitiv und Ihre Benutzer muss nicht wirklich achten Sie auf die Elemente, sondern eine benutzerfreundliche Schnittstelle

Notepad ++ mit XML-Tool Plugin.

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