【问题标题】:Is it possible to split a string across multiple lines in an XML file? If so, how?是否可以在 XML 文件中将字符串拆分为多行?如果是这样,怎么做?
【发布时间】:2010-11-14 02:55:03
【问题描述】:

我有一个带有一些非常长的字符串的 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/behaviors 创建配置节处理程序时出错:无法将扩展元素“验证”添加到此元素。验证扩展是否已在 system.serviceModel/extensions/behaviorExtensions 的扩展集合中注册。 参数名称:元素"

似乎对字符串中的换行符很敏感。

【问题讨论】:

  • 我已经添加了对问题发生位置的说明

标签: xml app-config


【解决方案1】:

所有换行符都是normalized to spaces,所以如果空格分隔符可以处理任意空格,只需将它们放在单独的行上。

【讨论】:

  • 不知道这是谁 -1 的。我可以确认换行符已标准化。我经常用这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 2013-04-02
  • 2021-06-30
  • 1970-01-01
  • 2021-12-13
相关资源
最近更新 更多