QQ裏面可以保存多條記錄,求源碼學習還有一個問題,就是百度穀歌的搜索文本框的智能匹配,希望高手貼出源碼這2個問題針對ASP.NET和winformC#winformTextbox智能匹配QQ
解决方案 »
- 关于C# webbrowser控件
- 如何讲windows下标准的字体文件转化bmp文件
- 求助模拟http://59.50.113.196:9080/personal/interfaces/hainan/index.jsp 网站的登陆
- try-catch-finally和using
- 求局域网内部使用的类似QQ的在线聊天工具源代码,解决问题的话再开贴放分
- 怎麼用C#開發遊戲外掛。
- 请问C#下比较好用的报表工具有哪些?
- 关于水晶报表在Win98中的问题
- 如何改变winform中linkLabel中单个字的颜色?
- 如何在vs.net中实现web应用程序的多人协作开发
- com 控件 调用 Flash 的错误 谁见过? [贴错误整体代码]
- winfom,哪里有第三方控件卖啊
Read the database record bindings dropdownlist
{
XmlTextWriter writer = new XmlTextWriter("titles.xml", null);
writer.Formatting = Formatting.Indented;//使用自动缩进便于阅读
writer.WriteStartElement("items");//写入根元素
writer.WriteStartElement("item");
writer.WriteAttributeString("类别", "文学");//写入属性及属性的名字
writer.WriteAttributeString("品质", "优");
writer.WriteElementString("title", "毛著");//加入子元素
writer.WriteElementString("author", "毛泽东");
writer.WriteElementString("price", "10.0");
writer.WriteEndElement();//关闭根元素,并书写结束标签
writer.WriteEndElement();
writer.Close();//将XML写入文件并且关闭XmlTextWriter
}
private static void AddItem()
{
XmlDocument xmlDoc = new XmlDocument();//實例化XML文件
xmlDoc.Load("titles.xml");//指定加載的XML文件
XmlNode root = xmlDoc.SelectSingleNode("items");//獲取指定的Xml節點
XmlElement xe1 = xmlDoc.CreateElement("item");//獲取指定的元素
xe1.SetAttribute("类别", "张三");//設置具有指定名稱的設定的值
xe1.SetAttribute("品质", "老师");
XmlElement xmlsub1 = xmlDoc.CreateElement("title");
xmlsub1.InnerText = "張三著";//給title賦值
xe1.AppendChild(xmlsub1);//附加title的值
XmlElement xmlsub2 = xmlDoc.CreateElement("author");
xmlsub2.InnerText = "三毛";
xe1.AppendChild(xmlsub2);
XmlElement xmlsub3 = xmlDoc.CreateElement("Price");
xmlsub3.InnerText = "15.00";
xe1.AppendChild(xmlsub3);
root.AppendChild(xe1);//附加item
xmlDoc.Save("titles.xml");//將XML文件保存到指定的值
}
private static void ReadText()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("titles.xml");//加載XML文檔
XmlNode xn = xmlDoc.SelectSingleNode("items");//獲取XML當前節點 XmlNodeList xnl = xn.ChildNodes;//獲取items所有節點
foreach (XmlNode xnf in xnl)
{
XmlElement xe = (XmlElement)xnf;//一個節點下的元素
Console.WriteLine("类别 " + xe.GetAttribute("类别") + " 品质 "+xe.GetAttribute("品质"));//显示属性值
XmlNodeList xnf1 = xe.ChildNodes;
foreach (XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//显示子节点点文本
}
}
Console.ReadLine();
}
private static void UpdateXml()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("titles.xml");
XmlNode xns = xmlDoc.SelectSingleNode("items");
XmlNodeList xnl = xns.ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.GetAttribute("类别") == "文学")
{
xe.SetAttribute("类别", "娱乐"); }
else
{
xe.SetAttribute("类别", "文学");
}
XmlNodeList xnl2 = xe.ChildNodes;
foreach (XmlNode xn2 in xnl2)
{
XmlElement xe2 = (XmlElement)xn2;
if (xe2.Name == "price")
{
if (xe2.InnerText == "10.00")
xe2.InnerText = "150.00";
else
xe2.InnerText = "100.00";
}
}
}
xmlDoc.Save("titles.xml");
Console.WriteLine();
ReadText();
}
private static void DeleteNode()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("titles.xml");
XmlNodeList xnl = xmlDoc.SelectSingleNode("items").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.GetAttribute("类别") == "文学")
{
xe.RemoveAttribute("类别");//删除genre属性
}
else if (xe.GetAttribute("类别") == "娱乐")
{
xe.RemoveAll();//删除该节点的全部内容
}
}
xmlDoc.Save("titles.xml");
Console.WriteLine();
ReadText();
}