Генерировать код LINQ to XML C # из документа XML? - PullRequest
4 голосов
/ 07 апреля 2011

Кто-нибудь знает инструмент, который генерирует LINQ to XML-код из реального XML-документа или фрагмента?Это обратный инжиниринг общего сценария генерации XML.

Например, я хочу предоставить в качестве входных данных фрагмент XML, например,

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

, и он должен генерировать эквивалентный фрагмент кода C # LINQ to XML, например,

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

Несмотря на то, что я ищу быстрый, я уверен, что некоторые предприимчивые люди скажут мне бросить мой собственный и предоставить некоторый удивительный справочный код.

Ответы [ 2 ]

6 голосов
/ 07 апреля 2011

См. этот инструмент.

приложение поддерживает:

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

  • генерация бизнес-объектов

  • генерация кода Linq To Xml (с переменными, в методе, извлечение кода, соответствующего выбранным узлам)

  • вы можете открыть файл Xmlили напрямую скопировать на флешку xml в richtextbox

  • редактор позволяет создавать документы XML с нуля или добавлять / изменять существующие документы XML
  • редактор имеет несколько представлений, которые синхронизируются (Текст, древовидное представление)
  • справка по захвату (теги и атрибуты автозаполнения и проверка в процессе правильного формирования xml) для текстового представления…
  • вы также можете опубликоватьданные узлов, выбранных в представлении данных
  • и т. д.
0 голосов
/ 07 апреля 2011

В этом нет ничего сложного, если использовать шаблоны T4 или XSL-преобразование, но я не знаю никого, кто бы это сделал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...