だから私はいくつかの XML を解析しようとしていますが、その作成は私の制御下にありません。問題は、彼らがどういうわけか次のようなノードを持っていることです:
<ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(MORNINGSTAR) />
<ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(QUARTERSTAFF) />
<ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(SCYTHE) />
<ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(TRATNYR) />
<ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(TRIPLE-HEADED_FLAIL) />
<ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(WARAXE) />
Visual Studio と .NET は両方とも、上記で使用されている '(' と ')' 文字は完全に無効であると感じています。残念ながら、これらのファイルを処理する必要があります。Xml Reader クラスがこれらの文字を見て慌てたり、動的にエスケープしたりしないようにする方法はありますか? ファイル全体に対してある種の前処理を行うこともできますが、「(」と「)」の文字が有効な方法でノード内に表示される場合はそれらが必要なので、それらをすべて削除したくありません。 ..