XmlTextReader和嵌入式资源DTD



我试图创建一个没有依赖关系的EXE(备用. net框架:-)。该程序涉及解析共享相同DTD的一堆XML文档(使用XmlTextReader)。DTD在文档中仅通过其名称来引用,因此到目前为止,我将其设置为"Copy if Newer",因此它与EXE本身位于同一文件夹中。

现在我想将这个DTD作为嵌入资源嵌入到我的项目中。我假设我需要一个自定义XmlResolver来使XmlTextReader满意,但我不确定它是什么样子的。秘诀是什么?

没有什么秘诀。只需在谷歌上搜索"XmlResolver",就会找到"System.Xml"。XmlResolver类"文章。在底部,您会发现一个指向"定制XmlUrlResolver类"的链接。

使用自定义解析器的实例作为XmlReader中使用的XmlReaderSettings实例的XmlResolver属性。创建调用。

最新更新