我正在尝试解析一些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类在看到这些字符时不会发疯,或者动态地转义它们或做些什么?我可以对整个文件进行某种预处理,但如果它们以某种有效的方式出现在节点内部,我确实希望保留'('和')'字符,因此我不想将它们全部删除...