我有几个XML文件用于控制SharePoint的无人参与安装。我需要创建一个简单的桌面应用程序来创建/修改这些XML文件。我可以从现有的XML文件创建应用程序或对象
在我经历并手动创建一个东西的负载之前,有什么办法可以自动化一些过程。 I.E.我可以从XML文件生成我的对象吗?
我可以甚至从XML文件或对象创建一个GUI的开始?
我使用C#和可以使用Visual Studio 2008或2010年达到.NET 4
我有几个XML文件用于控制SharePoint的无人参与安装。我需要创建一个简单的桌面应用程序来创建/修改这些XML文件。我可以从现有的XML文件创建应用程序或对象
在我经历并手动创建一个东西的负载之前,有什么办法可以自动化一些过程。 I.E.我可以从XML文件生成我的对象吗?
我可以甚至从XML文件或对象创建一个GUI的开始?
我使用C#和可以使用Visual Studio 2008或2010年达到.NET 4
您可以根据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);
问候
我'刚才已经发现this post介绍如何使用......在HTTPService在XML
从文件中读取,将数据放在为XMLListCollection,然后通过数据迭代,创建UI元素。
它可能会为您的应用程序提供一个起点。
另一种选择是使用InfoPath,创建xml文件是Office产品的全部用途
本来喜欢使用infopath,但它需要是一个轻量级的应用程序。 – Buzzby 2010-07-06 16:10:52
谢谢,这工作得很好。 – Buzzby 2010-07-06 16:11:15