How To Parse XML With Invalid Characters in Node Name?

beige

New Member
So I'm trying to parse some XML, the creation of which is not under my control. The trouble is, they've somehow got nodes that look like this:\[code\]<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) />\[/code\]Visual Studio and .NET both feel that the '(' and ')' characters, as used above, are totally invalid. Unfortunately, I need to process these files! Is there any way to get the Xml Reader classes to not freak out at seeing these characters, or dynamically escape them or something? I could do some sort of pre-processing on the whole file, but I DO want the '(' and ')' characters if they appear inside the node in some valid way, so I don't want to just remove them all...
 
Top