Ich versuche also, eine XML-Datei zu parsen, deren Erstellung nicht meiner Kontrolle unterliegt. Das Problem ist, dass sie irgendwie Knoten haben, die wie folgt aussehen:
<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) />
Sowohl Visual Studio als auch .NET sind der Meinung, dass die Zeichen '(' und ')', wie sie oben verwendet wurden, völlig ungültig sind. Leider muss ich diese Dateien verarbeiten! Gibt es eine Möglichkeit, die Xml-Reader-Klassen dazu zu bringen, beim Anblick dieser Zeichen nicht auszuflippen, oder sie dynamisch zu umgehen? Ich könnte eine Art von Pre-Processing auf die gesamte Datei zu tun, aber ich will die '(' und ')' Zeichen, wenn sie innerhalb des Knotens in irgendeiner gültigen Weise erscheinen, so dass ich nicht wollen, entfernen Sie einfach alle ...