2011-04-07 102 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