<?xml version="1.0" encoding="utf-8"?>
<ucfar>
<video title="/Upload/Video/20130905131631.MP4" />
</ucfar>
引用命名空间:using System.Xml.Linq; XElement.Load("XML文件.xml")里面是含路径的文件名,直接传字符串给XElement.Parse()也可以。
string title = XElement.Load("XML文件.xml").Element("video").Attribute("title").Value;
各种方法都能取到,关键是要注意title是属性就行了,一定要通过属性取值。
title是属性。所以直接用获取属性的方式即可~
1 List<string> list = new List<string>(); 2 XmlDocument xmldoc = new XmlDocument(); 3 //获取物理路径 4 string path = Server.MapPath("xml/201309061055.xml"); 5 //加载xml文档... 6 xmldoc.Load(path); 7 //第一节点 8 XmlNode xmlnode = xmldoc.SelectSingleNode("ucfar"); 9 for (int i=0;i<xmlnode.ChildNodes.Count;i++) 10 { 11 list.Add(xmlnode.ChildNodes[i].Attributes["title"].Value); 12 } 13 14 return list;