2010-06-29 70 views
1

我有几个XML文件用于控制SharePoint的无人参与安装。我需要创建一个简单的桌面应用程序来创建/修改这些XML文件。我可以从现有的XML文件创建应用程序或对象

在我经历并手动创建一个东西的负载之前,有什么办法可以自动化一些过程。 I.E.我可以从XML文件生成我的对象吗?

我可以甚至从XML文件或对象创建一个GUI的开始?

我使用C#和可以使用Visual Studio 2008或2010年达到.NET 4

回答

3

您可以根据XML文件创建一个XSD文件,并与XSD编译器,你可以创建基于XSD类文件。

创建这样

xsd myFile.xml /outputdir:myOutputDir 

XML使用XSD和XSD创建类这样

xsd schema.xsd /classes 

和加载在像这样的代码

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

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

问候

+0

谢谢,这工作得很好。 – Buzzby 2010-07-06 16:11:15

0

我'刚才已经发现this post介绍如何使用......在HTTPService在XML

从文件中读取,将数据放在为XMLListCollection,然后通过数据迭代,创建UI元素。

它可能会为您的应用程序提供一个起点。

0

另一种选择是使用InfoPath,创建xml文件是Office产品的全部用途

+0

本来喜欢使用infopath,但它需要是一个轻量级的应用程序。 – Buzzby 2010-07-06 16:10:52

相关问题