我有几个XML文件用于控制无人参与的sharepoint安装。我需要创建一个简单的桌面应用程序来创建/修改这些xml文件。
在我通过并手动创建一些东西之前,有什么方法可以自动化一些过程。 I.E.我可以从XML文件生成我的对象吗?
我甚至可以从XML文件或对象创建GUI的启动吗?
我使用的是c#,可以使用visual studio 2008或2010以及.NET 4
答案 0 :(得分:3)
您可以根据xml文件创建XSD文件,使用xsd编译器可以根据XSD文件创建类。
使用像这样的
从XML创建XSDxsd 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);
问候
答案 1 :(得分:0)
我刚刚找到this post来描述如何......
使用HTTPService从文件中读取XML,将数据放入XMLListCollection,然后遍历数据,创建UI元素。
它可能为您提供应用程序的起点。
答案 2 :(得分:0)
另一种选择是使用InfoPath,创建xml文件是该Office产品的全部目的