一 private static string name, num;
public static string Num
{
get { return SysConfig.num; }
set { SysConfig.num = value; }
}
public static string Name
{
get { return SysConfig.name; }
set { SysConfig.name = value; }
}
public static void CreateXML(string filepath)
{
StudentDataContext studc = new StudentDataContext();
var stu = from s in studc.Student
select s;
XElement stuxml = new XElement("Students");
foreach (Student s in stu)
{
stuxml.Add(new XElement("student",
new XAttribute("Name", s.StuName),
new XElement("Number", s.StuNum)));
}
stuxml.Save(filepath);
}
public static XDocument doc;
public static void ReadDefaultValue(string filepath)
{
// 有很多student标签,默认为第一个
try
{
doc = XDocument.Load(filepath);
num = doc.Element("Students").Element("student").Value;
name = doc.Element("Students").Element("student").Attribute("Name").Value;
}
catch
{
// 如果try里有错,也不影响运行
num = "100000";
name = "徐越";
}
}
public static IEnumerable<XElement> Find(string filepath)
{
doc = XDocument.Load(filepath);
var result = from r in doc.Element("Students").Elements("student")
where (string)r.Attribute("Name").Value == "徐越"
select r;
return result;
}
public static void Remove(string filepath)
{
doc = XDocument.Load(filepath);
doc.Element("Students").Elements("student").Where(ss => ss.Attribute
("Name").Value.ToString() == "徐越").Remove();
doc.Save(filepath);
}
public static void Add(string filepath)
{
doc = XDocument.Load(filepath);
doc.Element("Students").Add(new XElement("student",
new XAttribute("Name", "小明"),
new XElement("Number", "111")));
doc.Save(filepath);
}
public static void SetValue(string filepath)
{
doc = XDocument.Load(filepath);
doc.Element("Students").Elements("student").Where(ee => (string)ee.Attribute("Name")
== "徐越").FirstOrDefault().SetAttributeValue("Name", "xy");
doc.Element("Students").Elements("student").Where(ee => (string)ee.Attribute("Name")
== "xy").FirstOrDefault().SetElementValue("Number", "100000");
doc.Save(filepath);
}
}
二.
public static class BlackWhite
<wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //private static string FindConfigFile(string fileName)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //<wbr><wbr><wbr> //return HttpContext.Current.Server.MapPath(string.Format("~/Config/{0}",</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
fileName));<wbr> // 找到XML文件路径<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr> private static IEnumerable<string> Black;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static IEnumerable<string> Black1<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> get { return BlackWhite.Black; }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> set { BlackWhite.Black = value; }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr> private static IEnumerable<string> White;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static IEnumerable<string> White1<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> get { return BlackWhite.White; }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> set { BlackWhite.White = value; }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static void UseXml()<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //XDocument doc = XDocument.Load(FindConfigFile("BlackWhite.xml"));<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> string str = System.Environment.CurrentDirectory;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> XDocument doc = XDocument.Load(string.Format(@"{0}\BlackWhite.xml", str));<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Black = doc.Element("List").Element("Black").Elements("Name").Select(<strong><span style="color:#ff0000">element =></span></strong></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
element.Value);
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> White = doc.Element("List").Element("White").Elements("Name").Select(<strong><span style="color:#ff0000">element =></span></strong></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
element.Value);
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Process[] processes = Process.GetProcesses();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> foreach (Process p in processes)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> if (Black.Contains(p.ProcessName))<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> p.Kill();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> MessageBox.Show("上课请不要打开无关程序");<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr> }<br>
}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<?xml version="1.0" encoding="utf-8" ?>
<List>
<wbr> <Black><br><wbr><wbr> <Name>QQ</Name><br><wbr><wbr> <Name>AliIm</Name><br><wbr> </Black><br><wbr><wbr> <White><br><wbr><wbr><wbr><wbr> <Name>SeverUDP</Name><br><wbr><wbr><wbr><wbr> <Name>ClientUDP</Name><br><wbr><wbr> </White><br>
</List></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>