【发布时间】:2011-04-21 01:28:11
【问题描述】:
我正在尝试创建一个没有依赖项的单个 EXE(备用 .NET Framework :-)。该程序涉及解析一堆共享相同 DTD 的 XML 文档(使用 XmlTextReader)。 DTD 在文档中仅通过其名称来引用,因此到目前为止,我将其命名为“如果较新则复制”,因此它与 EXE 本身位于同一文件夹中。
现在我想将此 DTD 作为嵌入式资源嵌入到我的项目中。我假设我需要一个自定义 XmlResolver 来让我的 XmlTextReader 开心,但我不确定它是什么样子。秘诀是什么?
【问题讨论】:
-
一般来说,你不应该使用
XmlTextReader。你应该使用XmlReader.Create()。
标签: .net embedded-resource dtd xmltextreader