最近自己在做一个小Case时遇到一个疑问,能不能在C#里方便的拿到XML标签内的名称呢?即标签本身的名字,例如:<Node></Node>这对标签,我想能不能拿到Node这个值呢?因为我想做个判断,例如:if是Node标签{我这样;}else{我那样;},就是这样!我用的是在标签内加属性的方法判断的,有一点繁琐:XmlElement对象.Attribute["xx"].InnerXml这种方式拿到属性值后做的判断。所以我想有没有一种直接的方法拿到而不需要这么烦呢?小的以前从未接触过XML,各位大大见谅!
解决方案 »
- 想在winform窗体中加入一段视频,进入窗体就可以直接放视频?
- 提交之后怎样逐条读取隐藏域中的id,然后查询答案,对比
- 域控 能监视员工的屏幕吗?
- 如何遍历实体类
- 急!!!!!!新手求助
- 大家帮帮忙..小弟弄了一天了
- C#.NET 可以编译成普通二进制文件吗?
- 请推荐用VS.Net开发环境开发ASP.net的好书(使用C#语言),在线等待,100分奉上。
- DataGridView如何实现自动调整字体大小适应固定的Cell
- 所有事件的基类在NET命名空间中的那里呀!
- 请问get语句块,return包含在控制语句中行吗?
- C#中可以把DataTable中的Log_name字段中的System.Byte[]还原吗,该如何做。能给实例代码最好不过了
xml.Load("Test.xml");
XmlNode xn = xml.SelectSingleNode("");
foreach (XmlNode xn1 in xn.ChildNodes)
{
Console.WriteLine(xn1.Attributes[""].Value);
}
Console.ReadLine();
或XElement xe= XElement.Parse(xml);
var query = from x in xe.Descendants("")
select new
{
ID=y.Attribute("").Value,
...
};