私のプログラムは、特別なHTML / XML文字を含むデータベースからのデータを含むXMLファイルを生成するため、それらをエンティティに変換する必要があります。
私はそれを使用しようとしSystem.Web.HttpUtility.HtmlEncode()
ましたが、それは機能しますが、私が望む以上のことをします。
HTMLやXMLで特別な意味がない場合でも、中黒や上付き文字などの特定の(すべてではない)非ASCII文字も変換されます。
たとえば、a·ba·ĵur·o
単純なのではなく文字列を取得しますa·ba·ĵur·o
。
ご覧のとおり、サーカムフレックス"j"
はそのままですが、ドットは変換されています。これにより、ファイル内の一部のデータが人間にとって読みにくくなります。
私はしたい<
、>
、&
、'
そして"
何よりも、変換されます。
それを行うC#のメソッドはありますか、それとも自分で作成する必要がありますか?
使用する SecurityElement.Escape("your HTML")
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加