首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 發現之旅第三講:基於 XSLT 代碼生成器(七)

     編輯:關於C語言

GetXMLString 序列化機制

  • XmlSerializer 掃描型別公開可讀寫屬性,遞迴序列化物件樹。
  • TableInfo、FieldInfo 加裝 [XmlType("Table")]、[XmlType("Field")] 指定 XML 元素名稱(預設為類別名)。
  • 唯讀屬性(如 IsString)需加空 set { } 才會被序列化。

LoadFromAccess2000 唯一實際調用

範例專案使用 Access 2000 測試資料庫,故僅呼叫 LoadFromAccess2000;SQL Server/Oracle 解析器已就緒,待實際部署時啟用。

序列化輸出 XML 結構


Customers
    
      Address地址Char
      truefalse...
      System.String60
      truefalsefalse
    
    ...
  

三層物件樹(Database→Table→Field)自然映射為多層 XML。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved