Il ne s'agit pas de savoir pourquoi XML est utilisé pour les fichiers de configuration. Ma question est pourquoi, quand XML est utilisé pour les fichiers de configuration, il n'y a pas de schéma d'accompagnement.Configuration XML dégoûtante sans schéma - pourquoi?
log4net est un bon exemple de cas. Vous pouvez le configurer par programme, mais il est préférable d'utiliser XML. Bien, mais alors pourquoi est-ce que ça doit être si dur?
Dans Visual Studio lorsque je suis en train de taper XML avec un schéma, je reçois Intellisense comme je vais. Sans un, je dois deviner chaque élément et chaque attribut, car il ne semble jamais y avoir une liste complète. Le XML devient Disgusting XML, le type qui est sujet aux erreurs et fastidieux à taper.
Ceux d'entre vous qui ont travaillé sur de tels projets: Pourquoi les libérez-vous avec de la documentation et des commentaires et des échantillons XML, mais pas de schéma XML pour faciliter la configuration? Est-ce la paresse? Y a-t-il un motif véritable derrière tout cela? Est-ce que personne n'y a pensé?
Si vous utilisez vraiment VS, pourquoi ne pas utiliser http://msdn.microsoft.com/en-us/library/cc442691.aspx –
Parce que je ne connais pas toutes les choses que * pourrait * être dans le schéma; Je sais seulement ce qui se passe dans mon fichier de configuration XML minutieusement édité. –
(Aussi, au travail dans les projets où j'utilise le XML pour les données en lecture seule ou les données de configuration, j'insère un schéma * Il ne spécifie pas de manière exhaustive les valeurs valides pour chaque champ, mais il indique clairement où les éléments et les attributs vont.) –