私はいくつかのXMLを解析しようとしていますが、その作成は私のコントロール下にありません。ノード名に無効な文字を含む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リーダークラスを取得する方法はありますか?私はファイル全体に対して何らかの事前処理を行うことができますが、ノード内に適切な方法で表示されている場合は '('と ')文字が必要なので、それらをすべて削除する必要はありません。 ..
If is invalidはXMLではありません。期間。それをテキストとして処理します。 –
このファイルは、xmlパーサに送信される前に他のツールで前処理されているように見えます。 ID_INTERNAL_FEAT_FOCUSED_EXPERTISE_(MORNINGSTAR)は実際にそこに存在するはずのもののルックアップのように見えます。 – Dolphin