1

我正在尝试创建一个没有依赖项的单个 EXE(备用 .NET Framework :-)。该程序涉及解析一堆共享相同 DTD 的 XML 文档(使用 XmlTextReader)。DTD 在文档中仅通过其名称来引用,因此到目前为止,我将其命名为“如果较新则复制”,因此它与 EXE 本身位于同一文件夹中。

现在我想将此 DTD 作为嵌入式资源嵌入到我的项目中。我假设我需要一个自定义 XmlResolver 来让我的 XmlTextReader 开心,但我不确定它是什么样子。秘方是什么?

4

1 回答 1

3

没有秘方。只需 Google 搜索“XmlResolver”,您就会找到“ System.Xml.XmlResolver 类”文章。在底部,您会找到指向“自定义 XmlUrlResolver 类”的链接。

将自定义解析程序的实例用作您在 XmlReader.Create 调用中使用的 XmlReaderSettings 实例的 XmlResolver 属性。

于 2011-04-20T17:28:11.020 回答