私のアプリケーションは、xsltが素敵なhtmlレポートに変換されたxmlファイルを生成します。私は\ nしかし、問題があります。それを行うためのいくつかのxsltのテクニックがありますが、かなり厄介で時間がかかります。xml特別な文字を手動で置き換えるにはどうすればいいですか?
だから私のソリューションは、
< BR />
にstring.replaceの\ nを行うには、その後WriteRaw(テキスト)でこれを書くためのXmlWriterを強制することでした。問題は、テキストに時には>のようないくつかの不正な文字があることです。
文字列を受け取り、XMLにやさしい文字列で変換するユーティリティメソッドを.netで見つけることができません。リフレクターを見て、このロジックを扱うクラスは公開されていません。
アイデア(これを行うために私自身のコードを書いています)の他に?
現在のコードをThe Daily WTF(http://thedailywtf.com/Contact.aspx)に提出してください。あなたは一番最初に手に入るだろう。 – Welbog
おい、あまりにも厳しい。少なくとも、たとえ彼のコードが何かを蒸している最悪の山であったとしても、彼はより良い学習をしようとしています。少なくともそれは尊敬する価値がある。 –
誰が気にしますか? TDWTFは学習についてではなく、文字列としてXMLを解析しようとしている人で私たちのお尻を笑って失敗することです。彼の現在の解決策には全面的にWTFが書かれています。彼はTomalakから彼の答えを得ている。さて、彼の古い、壊れたコードより良い笑いを持ってみましょう。 – Welbog