Могу ли я создать приложение или объект из существующего файла XML - PullRequest
1 голос
/ 29 июня 2010

У меня есть пара файлов XML, которые используются для управления автоматической установкой sharepoint. Мне нужно создать простое настольное приложение, которое будет создавать / изменять эти XML-файлы.

Прежде чем пройтись и создать кучу вещей вручную, есть ли способ автоматизировать некоторые процессы. И.Е. я могу сгенерировать мои объекты из файла XML?

Могу ли я даже создать запуск графического интерфейса из файла или объекта XML?

Я использую c # и могу использовать Visual Studio 2008 или 2010 и до .NET 4

Ответы [ 3 ]

3 голосов
/ 29 июня 2010

Вы можете создать файл XSD на основе файлов xml, а с помощью компилятора xsd вы можете создавать классы на основе файлов XSD.

создайте XSD из XML, используя это, как это

xsd myFile.xml /outputdir:myOutputDir

и создайте классы из XSD, как это

xsd schema.xsd /classes

и загрузите код, подобный этому

StreamReader str = new StreamReader("schema.xml");
XmlSerializer xSerializer = new XmlSerializer(typeof(myGeneratedClass));

myGeneratedClass myCdCatalogue = (myGeneratedClass)xSerializer.Deserialize(str);

С уважением

0 голосов
/ 29 июня 2010

Другим вариантом может быть использование InfoPath, создание XML-файлов - это основная цель этого продукта Office

0 голосов
/ 29 июня 2010

Я только что нашел этот пост , который описывает, как ...

чтение в XML из файла с использованием HTTPService, помещение данных в коллекцию XMLListCollection, а затем итерация по данным, создание элементов интерфейса.

Это может предоставить вам отправную точку для вашего заявления.

...