2。打开“文件--新建--项目--windows应用程序”,确定
3.项目建完会有一个form,一般在form的左侧就有一个可以自动隐藏的工具箱,点击打开工具箱(如果没有出现,请打开上面菜单的“视图--工具箱”就会出现。)
4.在工具箱上点右键,打开“选择项”,在d出的窗口点浏览,找到你下的控件,确定,即可。或者在打开工具箱以后,直接把空间拖到工具箱上,也可以完成添加
1. 添加编译所需要(依赖)的 lib 文件[解决方案资源管理器]“项目-属性-配置属性-连接器-输入-附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。(等同于“#pragma comment(lib, "winsock.lib") ”语句)2. 添加库(Libs)文件目录方法 1:[解决方案资源管理器]“项目-属性-配置属性-连接器-常规-附加库目录”方法 2:[菜单]“工具-选项-项目和解决方案-C++ 目录”,选择对应平台,然后添加所需“库文件”目录3. 添加包含(include)文件目录方法 1:[解决方案资源管理器]“项目-属性-配置属性-C/C++-常规-附加包含目录”方法 2:[菜单]“工具-选项-项目和解决方案-C++ 目录”,选择对应平台,然后添加所需“包括文件”目录对xml数据进行增,删,改编写XML文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets, Eva</author><price>5.95</price></book></bookstore>1、往<bookstore>节点中插入一个<book>节点: XmlDocument xmlDoc=new XmlDocument()xmlDoc.Load("bookstore.xml")XmlNode root=xmlDoc.SelectSingleNode("bookstore")//查找<bookstore>XmlElement xe1=xmlDoc.CreateElement("book")//创建一个<book>节点 xe1.SetAttribute("genre","小郭")//设置该节点genre属性 xe1.SetAttribute("ISBN","2-3631-4")//设置该节点ISBN属性 XmlElement xesub1=xmlDoc.CreateElement("title")xesub1.InnerText="CS从入门到精通"//设置文本节点 xe1.AppendChild(xesub1)//添加到<book>节点中 XmlElement xesub2=xmlDoc.CreateElement("author")xesub2.InnerText="候捷"xe1.AppendChild(xesub2)XmlElement xesub3=xmlDoc.CreateElement("price")xesub3.InnerText="58.3"xe1.AppendChild(xesub3)root.AppendChild(xe1)//添加到<bookstore>节点中 xmlDoc.Save("bookstore.xml")//================ 结果为: <?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets, Eva</author><price>5.95</price></book><book genre="小郭" ISBN="2-3631-4"><title>CS从入门到精通</title><author>候捷</author><price>58.3</price></book></bookstore> 2、修改节点:将genre属性值为“小郭“的节点的genre值改为“update小郭”,将该节点的子节点<author>的文本修改为“亚胜”。 XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes//获取bookstore节点的所有子节点 foreach(XmlNode xn in nodeList)//遍历所有子节点 { XmlElement xe=(XmlElement)xn//将子节点类型转换为XmlElement类型 if(xe.GetAttribute("genre")=="小郭")//如果genre属性值为“小郭” { xe.SetAttribute("genre","update小郭")//则修改该属性为“update小郭” XmlNodeList nls=xe.ChildNodes//继续获取xe子节点的所有子节点 foreach(XmlNode xn1 in nls)//遍历 { XmlElement xe2=(XmlElement)xn1//转换类型 if(xe2.Name=="author")//如果找到 { xe2.InnerText="亚胜"//则修改 break//找到退出来就可以了 } } break} } xmlDoc.Save("bookstore.xml")//保存。 //================= 最后结果为: <?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets, Eva</author><price>5.95</price></book><book genre="update小郭" ISBN="2-3631-4"><title>CS从入门到精通</title><author>亚胜</author><price>58.3</price></book></bookstore> 3、删除 <book genre="fantasy" ISBN="2-3631-4">节点的genre属性,删除 <book genre="update小郭" ISBN="2-3631-4">节点。 XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodesforeach(XmlNode xn in xnl) { XmlElement xe=(XmlElement)xnif(xe.GetAttribute("genre")=="fantasy") { xe.RemoveAttribute("genre")//删除genre属性 } else if(xe.GetAttribute("genre")=="update小郭") { xe.RemoveAll()//删除该节点的全部内容 } } xmlDoc.Save("bookstore.xml") //==================== 最后结果为: <?xml version="1.0" encoding="gb2312"?><bookstore><book ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets, Eva</author><price>5.95</price></book><book></book></bookstore>4、显示所有数据。 XmlNode xn=xmlDoc.SelectSingleNode("bookstore")XmlNodeList xnl=xn.ChildNodesforeach(XmlNode xnf in xnl) { XmlElement xe=(XmlElement)xnfConsole.WriteLine(xe.GetAttribute("genre"))//显示属性值 Console.WriteLine(xe.GetAttribute("ISBN"))XmlNodeList xnf1=xe.ChildNodesforeach(XmlNode xn2 in xnf1) { Console.WriteLine(xn2.InnerText)//显示子节点点文本 } }麻烦采纳,谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)