XML ファイルで文字列を複数行に分割することは可能ですか? 可能であれば、どのようにすればよいですか? 質問する

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/behaviors の構成セクション ハンドラーの作成中にエラーが発生しました: 拡張要素 'validation' をこの要素に追加できません。拡張機能が system.serviceModel/extensions/behaviorExtensions の拡張コレクションに登録されていることを確認してください。パラメータ名: element」

文字列内の改行に敏感なようです。

ベストアンサー1

すべての改行はスペースに正規化したがって、スペース区切り文字が任意の空白を処理できる場合は、それらを別の行に配置するだけです。

おすすめ記事