Question

Notre application utilise un fichier de configuation XML. Je pensais que ce serait bien de distribuer un éditeur XML avec notre application, de sorte que l'utilisateur peut facilement modifier le fichier de configuration. Caractéristiques devraient être:

  • Petit et léger (idéalement, un petit .exe qui ne nécessite pas d'installation),
  • libre, avec des conditions de licence qui permettent la distribution avec une application commerciale,
  • comprend des schémas XML (auto-complétion, les erreurs de validation d'exposition).

Quelqu'un sait-il d'un tel éditeur?

Était-ce utile?

La solution

Notepad ++ (comme dans la bière libre et comme dans la liberté d'expression) http: // notepad- plus.sourceforge.net/uk/site.htm

Cela répond à la plupart de vos besoins; cependant, il n'a que balise et l'effondrement ne sera pas affiché des erreurs de validation ou auto-complétion.

XML Notepad par MSFT est bon, mais il ne permet pas une large diffusion. Vous pouvez être en mesure d'obtenir en cochant les applications installées pour XML Bloc-notes et, si elle est installée, l'envoi d'arguments de démarrage à l'application.

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

Autres conseils

"XML Editor Peters" ou "Open XML Editor" pourrait être un bon choix. Vous devez regarder à la pensée de licence. Si la GPL vous pouvez regrouper l'éditeur, même pour des utilisations commerciales, parce que l'éditeur reste un outil autonome, mais seulement si vous travaillez avec XML n'est pas le principal buisiness de votre applicattion. La plupart des autres éditeurs freeware manquent d'une licence, et je ne voudrais pas les ajouter sans une courte note de l'auteur. Envoyez-lui un courrier, la plupart des auteurs freeware aiment leur produit distribué.

Notepad2

Gratuit, léger (un seul fichier exécutable et config.ini, pas surchargé avec des fonctions comme Notepad ++), polyvalent, agréable et interface utilisateur simple:

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

Si vous ne trouvez pas ce que vous cherchez, nous avons écrit notre propre éditeur de configuration XML. Cependant, il a quelques restrictions qui pourraient le rendre pas applicable à votre situation.

  • Il ne supporte pas les fichiers XML avec plus d'un niveau de profondeur (ie. Une racine avec plusieurs types complexes, mais chaque type complexe ne supporte que des types simples.)
  • prend actuellement en charge que int, double, datetime, bool et string.

Certains bonus:

  • Il a la validation automatique à partir d'un XSD.
  • Il génère automatiquement une interface utilisateur à partir du xml & xsd, donc pas d'édition XML réelle.
  • Génère interface utilisateur la plus applicable en fonction du type simple. (Ie. DatePicker pour DateTime, ComboBox pour bool et TextBoxes pour le reste.
  • Possibilité de créer un nouveau fichier xml, l'ajout de tables et champs de données.
  • Lors de la construction d'une nouvelle configuration, ne validation sur les champs en fonction du type simple, sélectionné.
  • Lors de l'enregistrement d'une nouvelle configuration, il génère les fichiers XML et XSD.

Si vous êtes intéressé, il me faudra un jour ou deux pour refactoriser de notre projet actuel, mais je peux le rendre disponible. Si vous voulez que le code source, vous pouvez probablement supprimer les questions ci-dessus avec elle.

Mon vote va Microsoft Bloc-notes 2007 Xml. Il est très intuitif et votre utilisateur ne doit vraiment faire attention aux éléments, mais utiliser une interface conviviale

Outils XML plugin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top