Kostenloser, leichtgewichtiger XML-Texteditor zum Einbinden in eine Anwendung

8

Unsere Anwendung verwendet eine XML-Konfigurationsdatei. Ich dachte, es wäre schön, einen XML-Editor mit unserer Anwendung zu verteilen, damit der Benutzer die Konfigurationsdatei bequem bearbeiten kann. Features sollten sein:

  • Klein und leicht (im Idealfall eine kleine .exe, die nicht installiert werden muss),
  • frei, mit Lizenzbedingungen, die den Vertrieb mit einer kommerziellen Anwendung erlauben,
  • versteht XML-Schemas (automatische Vervollständigung, Validierungsfehler anzeigen).

Kennt jemand solch einen Editor?

    
Heinzi 23.04.2010, 09:49
quelle

7 Antworten

7

Notepad ++ (kostenlos wie in Bier und wie in Redefreiheit) Ссылка

Dies erfüllt die meisten Ihrer Anforderungen; Es wird jedoch nur ein Tag minimiert und Validierungsfehler oder automatische Vervollständigung werden nicht angezeigt.

XML Notepad von MSFT ist gut, aber es erlaubt keine weite Verbreitung. Sie können möglicherweise überprüfen, installierte Anwendungen für XML-Editor und, wenn es installiert ist, Start-Argumente an die App senden.

Ссылка

    
Nate Noonen 10.05.2010, 18:41
quelle
1

"Peters XML Editor" oder "Open XML Editor" könnte eine gute Wahl sein. Sie müssen sich den Lizenzgedanken anschauen. Mit der GPL können Sie den Editor auch für kommerzielle Zwecke bündeln, da der Editor ein eigenständiges Tool bleibt, aber nur, wenn die Arbeit mit XML nicht die Hauptaufgabe Ihrer Anwendung ist. Den meisten anderen Freeware-Editoren fehlt eine Lizenz, und ich würde sie nicht ohne eine kurze Notiz des Autors hinzufügen. Senden Sie ihm eine E-Mail, die meisten Freeware-Autoren lieben es, ihr Produkt zu verteilen.

    
Daniel 06.05.2010 06:59
quelle
1

Notepad2

Kostenlos, leicht (nur eine ausführbare Datei und config.ini; nicht so überladen mit Funktionen wie Notepad ++), vielseitig, schön und einfach UI:

Ссылка

    
Igor Malin 12.05.2010 09:38
quelle
1
Prospero 12.05.2010 10:51
quelle
1

Wenn Sie nicht finden, wonach Sie suchen, haben wir unseren eigenen Konfigurationseditor für XML geschrieben. Es hat jedoch einige Einschränkungen, die es möglicherweise nicht auf Ihre Situation anwendbar machen.

  • XML-Dateien mit mehr als einer Tiefebene werden nicht unterstützt (dh ein Stamm mit mehreren komplexen Typen, aber jeder komplexe Typ unterstützt nur einfache Typen.)
  • Unterstützt zur Zeit nur int, double, datetime, bool und string.

Einige Boni:

  • Es hat eine automatische Validierung von einem xsd.
  • Es erzeugt automatisch eine Benutzerschnittstelle von der xml & amp; xsd, also keine eigentliche XML-Bearbeitung.
  • Erzeugt die am besten geeignete Benutzeroberfläche basierend auf einem einfachen Typ. (zB. DatePicker für DateTime , ComboBox für bool und TextBoxes für den Rest.
  • Möglichkeit zum Erstellen einer neuen XML-Datei, Hinzufügen von Tabellen und Datenfeldern.
  • Beim Erstellen einer neuen Konfiguration wird die Validierung für Felder basierend auf einem einfachen Typ ausgewählt.
  • Beim Speichern einer neuen Konfiguration werden die XML- und XSD-Dateien generiert.

Wenn Sie interessiert sind, werde ich ein oder zwei Tage brauchen, um es aus unserem aktuellen Projekt umzuformen, aber ich kann es verfügbar machen. Wenn Sie den Quellcode möchten, können Sie die oben genannten Probleme wahrscheinlich entfernen.

    
Johannes 12.05.2010 11:51
quelle
0

Meine Stimme geht an Microsoft Xml Notepad 2007 . Es ist sehr intuitiv und Ihr Benutzer muss nicht wirklich auf die Elemente achten, sondern eine benutzerfreundliche Oberfläche verwenden

    
Milan Aleksić 11.05.2010 22:24
quelle
0

Notepad ++ mit XML-Tools Plugin

    
Reda 11.05.2010 22:35
quelle

Tags und Links