/// <summary> /// 写XML /// </summary> public override void XmlOut(Filer.XmlFiler filer) { Filer.XmlFilerImpl filerImpl = filer as Filer.XmlFilerImpl; // base.XmlOut(filer); // filerImpl.NewSubNodeAndInsert("entities"); foreach (Entity item in _items) { filerImpl.NewSubNodeAndInsert(item.className); item.XmlOut(filer); filerImpl.Pop(); } filerImpl.Pop(); }
/// <summary> /// 写XML /// </summary> public override void XmlOut(Filer.XmlFiler filer) { Filer.XmlFilerImpl filerImpl = filer as Filer.XmlFilerImpl; base.XmlOut(filer); foreach (DBTableRecord item in _items) { filerImpl.NewSubNodeAndInsert(item.className); item.XmlOut(filer); filerImpl.Pop(); } }
/// <summary> /// 写XML文件 /// </summary> /// <param name="xmlFileFullPath">XML文件全路径</param> internal void XmlOut(string xmlFileFullPath) { Filer.XmlFilerImpl xmlFilerImpl = new Filer.XmlFilerImpl(); // xmlFilerImpl.NewSubNodeAndInsert("Database"); { // block table xmlFilerImpl.NewSubNodeAndInsert(_blockTable.className); _blockTable.XmlOut(xmlFilerImpl); xmlFilerImpl.Pop(); // layer table xmlFilerImpl.NewSubNodeAndInsert(_layerTable.className); _layerTable.XmlOut(xmlFilerImpl); xmlFilerImpl.Pop(); } xmlFilerImpl.Pop(); // xmlFilerImpl.Save(xmlFileFullPath); }