2009-07-26 72 views
14

我有一个XML配置文件,有一些非常长的字符串。一般来说,我会格式化我的源文件等,以便在不滚动的情况下读取它们。我想对这个配置文件做同样的事情。是否可以在XML文件的多行中分割字符串?如果是这样,怎么样?

有没有办法将字符串分成多行?希望我所要求的是显而易见的,但一张图片可以说有一千个单词,例如值,如下。

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

如果我打破上面的字符串看起来像这样:

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

我的应用程序失败:

“出错创建system.serviceModel /行为配置节处理程序:扩展元素“验证”不能添加到此元素。请验证该扩展是否在system.serviceModel/extensions/behaviorExtensions中的扩展集合中注册。 参数名称:元素“

看起来它对字符串中的换行符很敏感。

+0

我已经添加了问题发生位置的说明 – serialhobbyist 2009-07-26 09:59:38

回答

27

所有换行符都是normalized to spaces,所以如果空格分隔符可以处理任意的空格,就把它们放在一个单独的行中。

+2

不知道谁是此人。我可以确认换行是正常化的。我经常使用它。 – hobodave 2009-07-26 09:22:06

相关问题