我有幾個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