2009-07-26 22 views
14

Tengo un archivo de configuración XML con algunas cadenas muy largas. Generalmente, formateo mis archivos fuente, etc. para que puedan leerse sin desplazarse. Me gustaría hacer lo mismo con este archivo de configuración.¿Es posible dividir una cadena en varias líneas en un archivo XML? ¿Si es así, cómo?

¿Hay alguna manera de dividir la cuerda en más de una línea? Afortunadamente, lo que estoy pidiendo es obvio, pero una imagen vale más que mil palabras, por ejemplo, valor, a continuación.

<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 rompo la cadena de arriba para tener este aspecto:

<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" /> 

mis aplicaciones falla con:

"Se produjo un error al crear el controlador de sección de configuración para system.serviceModel/comportamientos: La 'validación' del elemento de extensión no se puede agregar a este elemento. Verifique que la extensión esté registrada en la colección de extensiones en system.serviceModel/extensions/behaviorExtensions. Nombre del parámetro: elemento "

Parece que es sensible a los saltos de línea en la cadena.

+0

He agregado una aclaración sobre dónde se produce el problema – serialhobbyist

Respuesta

27

Todos los saltos de línea son normalized to spaces, así que simplemente colóquelos en una línea separada si el delimitador de espacio puede manejar espacios en blanco arbitrarios.

+2

Dunno quién ha hecho -1. Puedo confirmar que los saltos de línea están normalizados. Lo uso con frecuencia – hobodave

Cuestiones relacionadas