预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

XmlDocumentxDoc=newXmlDocument(); xDoc.Load("X.xml"); foreach(XmlElementeleminxDoc.SelectNodes("/data/a/item")) Console.WriteLine(lst.InnerText); Console.ReadKey(); staticvoidMain(string[]args) { XmlDocumentxDoc=newXmlDocument(); xDoc.Load("X.xml"); XmlNodeListlst=xDoc.ChildNodes[1].ChildNodes[1].ChildNodes; for(inti=0;i<lst.Count;i++) Console.WriteLine(i.ToString()+lst.Item(i).Name); foreach(XmlNodeninlst) Console.WriteLine(n.Name); Console.ReadKey(); } 读取有namespace的Xml <?xmlversion="1.0"encoding="utf-8"?> <smmd:namexmlns:smmd="nxchj"> <smmd:a>1001</smmd:a> <smmd:a>2001</smmd:a> <smmd:a>10055</smmd:a> <smmd:a> <s>120011</s> <ss>2000</ss> </smmd:a> </smmd:name> staticvoidMain(string[]args) { XmlDocumentxDoc=newXmlDocument(); xDoc.Load("X.xml"); XmlNamespaceManagerns=newXmlNamespaceManager(xDoc.NameTable); ns.AddNamespace("smmd","nxchj"); foreach(XmlElementeleminxDoc.SelectNodes("/smmd:name/smmd:a",ns)) Console.WriteLine(elem.InnerText); Console.ReadKey(); } C#操作xml 引用命名空间:usingSystem.Xml 1.检查所要操作的xml文件是否存在: System.IO.File.Exists(文件路径及名称); 2.得到xml文件: (1)在asp.net中可以这样得到: XmlDocumentxmlDoc=newXmlDocument(); //导入xml文档 xmlDoc.Load(Server.MapPath("xmlTesting.xml")); //导入字符串 //xmlDoc.LoadXml("&ltbookStore>&ltbookid="01"price="3.5元">读者</book></bookStore>"); 注:Server.MapPath("xmlTesting.xml")此时的xmlTesting.xml文件必须是在当前的解决方案里;同样可以写成完整的物理路径xmlDoc.Load(@"E:"软件学习"测试"myNoteWeb"xmlTesting.xml") (2)在windForm中直接用物理路径得到所要操作的xml文件具体实现方法同上 3.创建xml文件: XmlDocumentxmlDoc=newXmlDocument();//创建xml文档(实例化一个xml) XmlNoderoot=xmlDoc.CreateElement("bookStore");//创建根节点 //创建第1个子结点: XmlNodebookNode=xmlDoc.CreateElement("book"); bookNode.InnerText="读者"; //为此节点添加属性 法1: bookPublishNode.SetAttribute("id","01") root.AppendChild(bookNode); 法2: XmlAttributexmlattribute=tempXmlDoc.CreateAttribute("price"); xmlattribute.Value="3.5元"; tempRoot.Attributes.Append(xmlattribute) //创建第2个根节点的子结点: XmlNodetempBookNode=xmlDoc.CreateElement("tempbook"); tempBookNode.InnerText="文摘"; root.AppendChild(tempBookNode);