예제 #1
0
        /// <summary>
        /// Saves items to MyData.xml file in bin folder.
        /// </summary>
        /// <param name="items"></param>
        public void Save(System.Windows.Data.CollectionView items)
        {
            XDocument xdoc      = new XDocument();
            XElement  xeRoot    = new XElement("Data");
            XElement  xeSubRoot = new XElement("Rows");

            foreach (var item in items)
            {
                if (item != null)
                {
                    XElement xRow = new XElement("Row");
                    string   rawLink;
                    if (item.GetType() == typeof(ListViewData))
                    {
                        rawLink = ((ListViewData)item).Col1;
                    }
                    else
                    {
                        rawLink = ((Url)item).Link;
                    }
                    if (rawLink == string.Empty || rawLink == "")
                    {
                        continue;
                    }
                    xRow.Add(new XElement("col1", rawLink));
                    xeSubRoot.Add(xRow);
                }
            }
            xeRoot.Add(xeSubRoot);
            xdoc.Add(xeRoot);
            xdoc.Save("MyData.xml");
        }
예제 #2
0
        /// <summary>
        /// Saves items to MyData.xml file in bin folder.
        /// </summary>
        /// <param name="items"></param>
        public void Save(System.Windows.Data.CollectionView items)
        {
            XDocument xdoc = new XDocument();

            XElement xeRoot    = new XElement("Data");
            XElement xeSubRoot = new XElement("Rows");

            foreach (var item in items)
            {
                ListViewData lvc = (ListViewData)item;

                XElement xRow = new XElement("Row");
                xRow.Add(new XElement("col1", lvc.Col1));

                xeSubRoot.Add(xRow);
            }
            xeRoot.Add(xeSubRoot);
            xdoc.Add(xeRoot);

            xdoc.Save("MyData.xml");
        }
예제 #3
0
        /// <summary>
        /// Saves items to MyData.xml file in bin folder.
        /// </summary>
        /// <param name="items"></param>
        public void Save(System.Windows.Data.CollectionView items)
        {
            XDocument xdoc = new XDocument();

            XElement xeRoot    = new XElement("Data");
            XElement xeSubRoot = new XElement("Rows");

            foreach (var item in items)
            {
                StringNode operatedNode = (StringNode)item;

                XElement xRow = new XElement("Row");
                xRow.Add(new XElement("col1", operatedNode.Date));
                xRow.Add(new XElement("col2", operatedNode.Title));
                xRow.Add(new XElement("col3", operatedNode.Description));

                xeSubRoot.Add(xRow);
            }
            xeRoot.Add(xeSubRoot);
            xdoc.Add(xeRoot);

            xdoc.Save("MyData.xml");
        }
예제 #4
0
파일: MyData.cs 프로젝트: oljar/XmlDb
        /// <summary>
        /// Saves items to MyData.xml file in bin folder.
        /// </summary>
        /// <param name="items"></param>
        public void Save(System.Windows.Data.CollectionView items)  // JO  items to zmienna , Sys...to klasa - tylko def metody.
        // Save odpowiada za zapis
        {
            XDocument xdoc = new XDocument();

            XElement xeRoot    = new XElement("Data"); // JO definicja nowej instancji Węzeła Głównego Data
            XElement xeSubRoot = new XElement("Rows"); // JO definicja nowej instancji podwęzeła .

            foreach (var item in items)
            {
                ListViewData lvc = (ListViewData)item;

                XElement xRow = new XElement("Row");      // JO definicja nowej instancji elementu xRow
                xRow.Add(new XElement("col1", lvc.Col1)); // JO Dodanie kolumny 01 do elementu xROW))
                xRow.Add(new XElement("col2", lvc.Col2)); // JO dodanie kolumny 02 do elementu xROW)

                xeSubRoot.Add(xRow);                      // JO Dodanie  elementu do podwęzła
            }
            xeRoot.Add(xeSubRoot);                        //  JO Dodanie podwęzła do węzła
            xdoc.Add(xeRoot);                             // JO Dodanie węzłą do dokumentu

            xdoc.Save("MyData.xml");                      // Zapis dokumentu.
        }