2011-04-07 85 views
4

有没有人知道一个能从一个真正的XML文档或片段生成LINQ to XML代码的工具?它是对生成XML的常见场景进行逆向工程。从XML文档生成LINQ to XML C#代码?

例如,我想提供的XML片段作为这样

<root> 
    <thing>value</thing> 
</root> 

输入并将它产生相当于C#LINQ到XML代码段像这样

var x = new XElement("root", 
    new XElement("thing", new XText("value")); 
    ); 

虽然我寻找一个快速的,我敢肯定一些有进取心的人会告诉我推出我自己的,并提供一些很棒的参考代码。

回答

0

对于这个问题,使用T4模板或XSL转换并不难,但我不认识任何人。

6

请参阅this工具。

应用程序支持:

  • 的XDocument
  • XDeclaration
  • XProcessingInstruction
  • XComment
  • 的XNamespace
  • 的XElement
  • XA ttribute

  • 代业务对象

  • 代码的LINQ到XML(使用变量,在方法中, 提取对应于所选择 节点的代码)

  • 可以打开的Xml文件或直接复制到richtextbox中粘贴xml

  • 该编辑器允许从头创建xml文档或到 添加/修改现有的xml文档
  • 编辑器具有可实现同步若干意见(文字,树形视图)
  • 检具(自动完成标签和属性和 在良好 形成XML的过程中检查)的文本视图帮助,...
  • 你也可以发布节点的一个DataGridView
+0

我看到它是在法国选择的数据,试图谷歌翻译,然后张贴了我的问题在这里。但是,如果我们中有不止一个人通过谷歌搜索来定位它,那么也许我应该偷看一下。 – 2011-04-07 02:28:03

+0

@John K Did you mean The Documentation was in French? ITs法语和英语 – Shahin 2011-04-07 02:33:22

+1

你是对的。我第一次掠过它太快了!谢谢。 – 2011-04-07 02:37:10