如何从库中加载c#startup-project中定义的XML

时间:2012-11-01 10:45:57

标签: c# xml dll

我试图在C#-Solution中寻找从启动项目加载XML文件的最佳实践。

我正在构建一个库,它应该能够从使用该库的启动项目加载以下XML。如果可能,XML应该对最终用户不可见。 XML-File使用DTD,所以我不确定是否可以使用app.config来执行此操作。这是一个这样的XML文件的例子

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE filter SYSTEM "filters.dtd">

<filter>
    <controltype-criteria type="Button">
        <event>TouchDown</event>
    </controltype-criteria>
</filter>

有人建议怎么做吗?

感谢您的回复! :)

1 个答案:

答案 0 :(得分:3)

将它作为嵌入式资源添加到程序集(启动项目)并从那里读取。谷歌知道细节。