XmlSerializer 掃描型別公開可讀寫屬性,遞迴序列化物件樹。TableInfo、FieldInfo 加裝 [XmlType("Table")]、[XmlType("Field")] 指定 XML 元素名稱(預設為類別名)。IsString)需加空 set { } 才會被序列化。範例專案使用 Access 2000 測試資料庫,故僅呼叫 LoadFromAccess2000;SQL Server/Oracle 解析器已就緒,待實際部署時啟用。
Customers
Address 地址 Char
true false ...
System.String 60
true false false
...
三層物件樹(Database→Table→Field)自然映射為多層 XML。