从XML文档生成LINQ到XML的c#代码

本文关键字:XML 代码 文档 LINQ | 更新日期: 2023-09-27 17:49:22

有人知道有什么工具可以从真正的XML文档或片段生成LINQ到XML的代码吗?它对生成XML的常见场景进行了逆向工程。

例如,我想提供一个XML片段作为输入,如下所示

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

并让它生成等效的c# LINQ到XML代码片段,如下所示

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

虽然我正在寻找一个快速,我相信一些有进取心的人会告诉我自己滚,并提供一些很棒的参考代码。

从XML文档生成LINQ到XML的c#代码

查看此工具

应用支持:

  • XDocument
  • XDeclaration
  • XProcessingInstruction
  • XComment
  • XNamespace
  • XElement
  • XAttribute

  • 业务对象生成

  • 生成Linq To Xml(带变量)的代码,在方法中,提取所选代码对应的代码节点)

  • 你可以打开一个Xml文件或者直接复制Xml到richtextbox

  • 编辑器允许从零开始创建Xml文档添加/修改现有Xml文档
  • 编辑器有几个同步的视图(Text, treeview)
  • 的帮助与扣押(自动完成标记和属性和检查过程中出现的问题
  • 您还可以在datagridview
  • 中发布所选节点的数据等

使用T4模板或XSL转换来实现这一点并不难,但我不知道有人这样做过。