Visual Studio2013輕松將你的XML文件轉換成類


  今天給大家帶來一個Visual Studio 2013中非常實用的功能,自動生成XML反序列化的類。以往想要在代碼中將XML反序列化成對象,我們要么手動創建這些對象(很容易出錯),要么借助於第三方的工具來生成Class。而現在,Visual Studio 2013可以自動幫我們完成這個工作。當然,如果你對XML反序列化並不感興趣,而熱衷於使用XElement或者XMLDocument來加載和解析XML,那么你可以忽略本文的內容。

  來看看在Visual Sutdio 2013中如何使用這個功能!

  1. 創建一個工程,或者打開現有的一個工程。必須要有一個工程啊!不然所生成的Classes如何編譯和運行呢?

  2. 新建一個XML文件,輸入你希望的內容。如:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <Cars>
 3   <Car>
 4     <StockNumber>1020</StockNumber>
 5     <Make>Nissan</Make>
 6     <Model>Sentra</Model>
 7   </Car>
 8   <Car>
 9     <StockNumber>1010</StockNumber>
10     <Make>Toyota</Make>
11     <Model>Corolla</Model>
12   </Car>
13   <Car>
14     <StockNumber>1111</StockNumber>
15     <Make>Honda</Make>
16     <Model>Accord</Model>
17   </Car>
18 </Cars>

  3. 全選整個XML文件的內容,Ctrl+C復制。

  4. 創建一個.cs文件或打開工程中現有的.cs文件,將光標定位到你要創建一個Class的地方。

  5. 使用方式:編輯  →  選擇性粘貼  →  將XML粘貼為類

   

用起來非常的方便!你可以對生成的Classes做任何修改,包括修改屬性和對象的名稱以及類型,修改代碼邏輯和包含關系等。但有一點需要注意!反序列化的類必須要能匹配所對應的XML文檔的結構,否則在代碼中進行反序列化操作時會失敗。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM