2009-07-26 6 views
14

J'ai un fichier de configuration XML avec des chaînes très longues. Généralement, je formate mes fichiers sources, etc. afin qu'ils puissent être lus sans défilement. Je voudrais faire la même chose pour ce fichier de configuration.Est-il possible de diviser une chaîne sur plusieurs lignes dans un fichier XML? Si c'est le cas, comment?

Existe-t-il un moyen de diviser la chaîne sur plusieurs lignes? J'espère que ce que je demande est évident, mais une image dit mille mots, par exemple. valeur, ci-dessous.

<add name="validation" 
    type="Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF.ValidationElement, Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 

Si je casse la chaîne ci-dessus pour ressembler à ceci:

<add name="validation" 
    type="Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF.ValidationElement, 
    Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 

mes applications échoue avec:

« Une erreur est survenue la création du gestionnaire de section de configuration pour system.serviceModel/comportements: L'élément d'extension 'validation' ne peut pas être ajouté à cet élément Vérifiez que l'extension est enregistrée dans la collection d'extensions sur system.serviceModel/extensions/behaviorExtensions Nom du paramètre: element "

Il semble que ce soit sensible aux sauts de ligne dans la chaîne.

+0

J'ai ajouté une clarification de l'endroit où le problème se produit – serialhobbyist

Répondre

27

Tous les sauts de ligne sont normalized to spaces, il suffit donc de les placer sur une ligne distincte si le délimiteur d'espace peut gérer des espaces arbitraires.

+2

Je peux confirmer que les sauts de ligne sont normalisés. Je l'utilise fréquemment. – hobodave

Questions connexes