首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用动态或Reflection.emit

使用动态或Reflection.emit
EN

Stack Overflow用户
提问于 2010-07-11 20:49:44
回答 1查看 310关注 0票数 4

我是C#的新手,想请教一下解决以下问题的方向。

我有一个xml文件用作模板(事先不知道它的内容)。类似于:

代码语言:javascript
复制
<Object>
  <Property name="ID">
    <Value weight="40">10000</Value>
    <Value weight="60">20000</Value>
  </Property>
  <Property name="Name">
    <Value weight="">foo</Value>
    <Value weight="">bar</Value>
  </Property>
  <Property name="Department">
    <SubProperty name="Department_ID">
      <Value weight="20">D01</Value>
      <Value weight="80">D02</Value>
    </SubProperty>
    <SubProperty name="Location">
      <Value weight="30">F01</Value>
      <Value weight="70">F02</Value>
    </SubProperty>
  </Property>
</Object>

我想读入它,进行一些混洗,然后导出到一个新的xml文件。例如,根据每个属性的权重(百分比)随机获取每个属性的值,以创建一个新的混合属性对象列表,然后将其序列化为一个新的xml文件。

这将使用Reflection.Emit在运行时创建一个新的“类”来完成吗?或者有什么新功能可以使用,比如C# 4.0的DynamicObject?

任何意见/样品都很感谢,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-11 20:52:52

在我看来,XDocument将很好地满足您的需求。有了所有可以用来查询和转换文档的LINQ运算符,它应该很简单,甚至是令人愉快的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3223086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档