|
|
1
3
那你能做什么?好吧,我想你必须创建自己的XmlResolver,它继承自XmlUrlResolver,并重写ResolveUri方法并执行适当的操作。完成上述操作后,您必须:
坦率地说,这有点痛苦,所以如果是这样的话,我会使用string.Replace从文档中删除DTD声明,然后再将其处理为XML。 如果你真的很勇敢,你可以创建一个直接从XmlResolver继承的解析器。一旦你做到了这一点,你就可以覆盖 GetEntity 方法,然后您可以从任何地方获取dtd文档。我曾经写过一个从作为资源文件嵌入的文件中获取dtd的程序,但不幸的是,我已经没有代码了:-( |
|
|
2
0
|