【发布时间】:2010-11-08 17:29:27
【问题描述】:
这是一个设计问题,可以激发大师的胃口。
在以前的版本中,代码使用路径定义,即 /../../ 来提供有关如何构建艺术 xml 文档的说明。根据 xml 模式,文档必须是正确的,因此路径本质上是 xpath,被读取并在 switch 语句中用于调用代码来构造文档。但不要挂断它。
例如读入编码时的调用
jim.set("/Alert/Source/DetectTime", "12:03:2010 12:22:21");
会创造
<Alert>
<Source>
<DetectTime>12:03:2010 12:22:21</DetectTime>
</Source>
</Alert>
jim.set 只是将树存储在特定的上下文中。
现在我想使用 linq to xsd 来创建 xml 树,但我仍在寻找一些能够让用户定义如何构造树的结构。 XPath 很简单,但实现起来有点笨重,不优雅,而且我不容易映射。
任何想法、任何程序、开源、研究,任何东西都会得到赞赏。如果我没有得到答案,我将在 3 天内提供体面的赏金。 鲍勃。
【问题讨论】:
标签: xml linq c#-4.0 linq-to-xml