【发布时间】:2011-05-20 09:01:41
【问题描述】:
想象一下:
class Foo {
public Foo(XmlElement xml) { ... }
}
我想使用 Spring.NET 和 XmlApplicationContext 实例化这个类。 生成 XmlElement 的 XML 应该包含在 XmlApplicationContext 配置文件中,以便于编辑。
所以它应该看起来像这样:
<objects>
<object id="foo" type="Foo, Foo">
<constructor-arg name="xml" ???>
<???>
<element1 attr="bla" />
<element2 xyz="abc>
<... />
</element2>
</???>
</constructor-arg>
</object>
</objects>
元素??>应该是注入的XmlElement。
有什么办法可以做到吗?
我知道我可以传递一个文件名并手动加载内部 XML。如果没有其他办法,这将是解决方案。但为了方便用户,我最喜欢“嵌入式 XML”解决方案 :-)
【问题讨论】:
标签: c# xml spring.net