2012-09-26 28 views
0

我用c#asp.net製作了一個網頁。它有各種文本字段和下拉列表以及一個單選按鈕。現在我想將數據保存到一個xml文件中。我真的不能理解如何去做。在xml文檔中保存網頁數據

我的頁面中的各種屬性是TEXTBOX:GInfo; LNO;組織; UNAME; S型;版本; MeapSupp; MaxUser; MaxMach; MachIP; MachMac; UqID

DROPDOWNLIST:LTYPE

單選按鈕:MeapSupp

我是新來的XML和asp.net和c#。你能幫我解決嗎?

回答

0

您可以使用此代碼 - 基於XmlTextWriter class

   XmlTextWriter textWriter = new XmlTextWriter("yourpath", null); 
       // Opens the document 
       textWriter.WriteStartDocument(); 

textWriter.WriteStartElement("root"); 
textWriter.WriteAttributeString("xmlns", "x", null, "urn:1"); 

       // Write comments 
       textWriter.WriteComment("First Comment XmlTextWriter Sample Example"); 

textWriter.WriteEndElement(); 


       // Ends the document. 
       textWriter.WriteEndDocument(); 
       // close writer 
       textWriter.Close(); 

鏈接:http://msdn.microsoft.com/fr-fr/library/system.xml.xmltextwriter.aspx

您還可以使用LINQ到XML

XDocument doc = new XDocument(
     new XDeclaration("1.0", "utf-8", "yes"), 
     new XComment("This is a test"), 
     new XElement("root") 
    ); 

    var root = doc.CreateElement("Test"); 
    .... 

鏈接:http://msdn.microsoft.com/en-us/library/bb387098.aspx

+0

我試圖使相同但它給了我這個錯誤:XML文檔必須h成爲頂級元素。處理資源'file:/// D:/DEV/Gen_Lic.xml'時出錯。 – Esha

+0

您使用XDocument doc = new XDocument創建了根Xelement(「root」)新的XComment(「This is a test」), 新的XDeleration(「1.0」,「utf-8」,「yes」 ); –

+0

我用這個創建了我的xml文件:'XmlWriter writer = XmlWriter.Create(「D:\\ DEV \\ Gen_Lic.xml」);' – Esha