/// <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"); }
/// <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"); }
/// <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"); }
/// <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. }