【问题标题】:Generate LINQ to XML C# code, from an XML document?从 XML 文档生成 LINQ to XML C# 代码?
【发布时间】:2011-04-07 02:19:10
【问题描述】:

是否有人知道可以从真实的 XML 文档或片段生成 LINQ to XML 代码的工具?它对生成 XML 的常见场景进行逆向工程。

例如,我想像这样提供一个 XML 片段作为输入

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

并让它像这样生成等效的 C# LINQ to XML 代码 sn-p

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

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

【问题讨论】:

    标签: c# .net xml linq-to-xml


    【解决方案1】:

    参见this 工具。

    应用支持:

    • XDocument
    • X 声明
    • XProcessing 指令
    • X评论
    • X 命名空间
    • XElement
    • XAttribute

    • 业务对象的生成

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

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

    • 编辑器允许从头开始创建 Xml 文档或 添加/修改现有的 Xml 文档
    • 编辑器有几个同步的视图(文本、树视图)
    • 对癫痫发作的帮助(自动完成标签和属性以及 检查过程中的好 xml) 用于文本视图,...
    • 您还可以发布在 datagridview 中选择的节点的数据

    【讨论】:

    • 我看到它是法语的,尝试了谷歌翻译,然后在这里发布了我的问题。但是,如果我们中的多个人通过谷歌搜索将其作为目标,那么也许我应该看一看。
    • @John K 你是说文档是法语的吗?法语和英语的 ITs
    【解决方案2】:

    使用 T4 模板或 XSL 转换并不难做到这一点,但我不知道有谁做过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多