コード例 #1
0
        public List <SQLTreeItem> XMLToTreeView(string xml)
        {
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(XMLTreeViews));
            TextReader    reader        = new StringReader(xml);
            XMLTreeViews  view          = xmlSerializer.Deserialize(reader) as XMLTreeViews;

            return(GetSQLNodesFromXML(view.ChildNodes));
        }
コード例 #2
0
        public string TreeViewToXML(TreeView treeView)
        {
            XMLTreeViews       views = new XMLTreeViews();
            List <SQLTreeItem> items = new List <SQLTreeItem>();

            items.AddRange(treeView.Items.OfType <SQLTreeItem>());

            views.ChildNodes = GetXMLFromSQLNodes(items);

            XmlSerializer xmlSerializer = new XmlSerializer(typeof(XMLTreeViews));
            TextWriter    textWriter    = new StringWriter();

            xmlSerializer.Serialize(textWriter, views);

            return(textWriter.ToString());
        }