如何访问用于XML解析的通用名称空间

问题描述:

我已将用于我的Linq中的通用名称空间存储到配置文件中的Xml解析中。哪里是我的应用程序中访问它们的最佳位置?把它们放在我的基类中?创建一个我可以调用的配置类(通过访问器调用命名空间),?这里会被认为是一个好的做法。我目前有大约7个命名空间。如何访问用于XML解析的通用名称空间

感谢,

小号

有什么要求?您目前在配置文件中有名称空间,允许您在不重新编译应用程序的情况下更改它们。如果您认为这很有用,我会将它们保存在文件中,并且如您所建议的那样,创建一个类型来保存运行时的值,并将其作为依赖项传递给任何需要了解命名空间的代码。

但是,如果您希望将这些名称空间永久修复,那么将它们硬编码到您的基类或源代码中的其他位置是合理的(也可以使用嵌入式资源而不是字符串文字)。

后者的选择将在您的配置文件,并需要添加依赖型减少不必要的噪音的好处,但我建议,在大多数情况下,它可能只是以及使用配置文件模式,无论。是的,它可能有点额外的混乱,但在这个行业,你认为永远不会改变的事情有改变的习惯。

而且,你说你目前有7个命名空间。这表明,你认为你未来可能会有更多或更少。出于这个原因,这听起来像你可能应该使用配置文件模式。

+0

谢谢我欣赏信息! – scarpacci