public static void Test() { XReader xr = new XReader(AppDomain.CurrentDomain.BaseDirectory + @"..\..\Temp.xml"); Console.WriteLine(xr["root"]["add"]["$name"].Value); XReader du = xr.Duplicate <XReader>(); xr.Reset()["root"]["add"].SetValue("$name", "Modified"); xr.Reset()["root"].SetValue("new", "Created"); xr.Reset()["root"]["new"].SetValue("$name", "Newly created"); xr.Reset()["root"].SetValue("", "Modified Root Content"); xr.Reset()["root"]["Temp"].SetValue("$test", "ok"); xr.Reset()["root"]["temp"].SetValue(null, "ok"); xr.Reset()["root"]["temp"].SetValue(null, "success"); xr.Save(); Console.WriteLine(xr.Reset()["root"].Value); for (int i = 1; i <= 1; i++) { Console.WriteLine("============================"); foreach (XReader child in xr.Reset()["root"]) { Console.WriteLine(child.Name); } Console.WriteLine("----------------------------"); xr.Reset()["root"].EnumChilds(delegate(object ii) { XReader item = (XReader)ii; Console.WriteLine(item.Name); return(true); }); Console.WriteLine("****************************"); } Console.WriteLine(du.NodeContent <object>()); Console.ReadKey(); }
public void Open() { if (IsReady && FileOnOpen != null) { XReader xr = Configuration.GetConfigFileReader("FileOpener")["root"][Parent.Name]; if (!xr.Exist("RecentFiles", FullPath)) { xr.AddValue("RecentFiles", FullPath); xr.Save(); } FileOnOpen(this); } }
public static void TestXmlHellper() { XmlDocument xd = new XmlDocument(); XReader xr = new XReader(xd); xr["abc"]["test"]["$attr"].Value = "ok"; xr["abc"]["test"].Value = "success"; xr["abc"]["test"]["success"].Value = "done!"; xr.Save("d:\\temp.xml"); xr = new XReader("d:\\temp.xml"); Logger.Log(xr["abc"]["test"]["$attr"].Value); Logger.Log(xr["abc"]["test"]["success"].Value); Logger.Log(xr["abc"]["test"].Value); }