2009-07-26 41 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

相關問題