2010-06-29 25 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

相關問題