Visual Studio 2013如何使XML文件轉換成類
今天給大家?guī)硪粋€Visual Studio 2013中非常實用的功能,自動生成XML反序列化的類。以往想要在代碼中將XML反序列化成對象,我們要么手動創(chuàng)建這些對象(很容易出錯),要么借助于第三方的工具來生成Class。而現(xiàn)在,Visual Studio 2013可以自動幫我們完成這個工作。當然,如果你對XML反序列化并不感興趣,而熱衷于使用XElement或者XMLDocument來加載和解析XML,那么你可以忽略本文的內容。
來看看在Visual Sutdio 2013中如何使用這個功能!
1. 創(chuàng)建一個工程,或者打開現(xiàn)有的一個工程。必須要有一個工程啊!不然所生成的Classes如何編譯和運行呢?
2. 新建一個XML文件,輸入你希望的內容。如:
<?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars>
3. 全選整個XML文件的內容,Ctrl+C復制。
4. 創(chuàng)建一個.cs文件或打開工程中現(xiàn)有的.cs文件,將光標定位到你要創(chuàng)建一個Class的地方。
5. 使用方式:編輯 → 選擇性粘貼 → 將XML粘貼為類

用起來非常的方便!你可以對生成的Classes做任何修改,包括修改屬性和對象的名稱以及類型,修改代碼邏輯和包含關系等。但有一點需要注意!反序列化的類必須要能匹配所對應的XML文檔的結構,否則在代碼中進行反序列化操作時會失敗。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
.NET?Core?線程池(ThreadPool)底層原理源碼解析
文章介紹了.NET?Core線程池的結構和工作原理,包括生產(chǎn)者-消費者模型、線程饑餓問題、線程池增長策略等,同時,對比了Task和線程池在并發(fā)編程中的優(yōu)缺點,并推薦使用Task來優(yōu)化線程池的使用,感興趣的朋友一起看看吧2024-11-11
阿里云上從ASP.NET線程角度對“黑色30秒”問題的全新分析
在這篇博文中,我們拋開對阿里云的懷疑,完全從ASP.NET的角度進行分析,看能不能找到針對問題現(xiàn)象的更合理的解釋2015-09-09
asp.net html控件的File控件實現(xiàn)多文件上傳實例分享
asp.net中html控件的File控件實現(xiàn)多文件上傳簡單實例,開發(fā)工具vs2010使用c#語言,感興趣的朋友可以了解下,必定是多文件上傳值得學習,或許本文所提供的知識點對你有所幫助2013-02-02
關于asp.net button按鈕的OnClick和OnClientClick事件
OnClick是button的服務器端事件 OnClientClick是button的客戶端事件2009-05-05

