首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手:XML怎样获取根结点名

2012-09-29 
新手求救:XML怎样获取根结点名?xml version1.0 encodingutf-8 ?str1textPARTS NO./textfon

新手求救:XML怎样获取根结点名
<?xml version="1.0" encoding="utf-8" ?>
<str1>
  <text>PARTS NO.</text>
  <font>Arial</font>
  <fontsize>12</fontsize>
  <left>3</left>
  <top>0</top>
 </str1>

怎样获得"str1" ?

[解决办法]
XMLDocument doc = XX;

doc.LastChild.Name;

大概是这样
[解决办法]
xmldocument的DocumentElement就是根节点
[解决办法]

C# code
XmlDocument xml = new XmlDocument();xml.Load("XML路径");Console.WriteLine(xml.DocumentElement.Name);
[解决办法]
using (Stream st = File.OpenRead("xml文件路径"))
{
using (StreamReader sr = new StreamReader(st, Encoding.UTF8))
{
XDocument xdoc = XDocument.Load(sr);
//获得根节点XElement
XElement xe = xdoc.Root;
}
}

XDocument是.NET 4.0
[解决办法]
C# code
           path = @"./xxxxx.xml";                     if (File.Exists(kinfopath))           {              XElement xmldoc = XElement.Load(path);              string str = xmldoc.Name.ToString();                       }
[解决办法]
C# code
 path = @"./xxxxx.xml";                     if (File.Exists(path))           {              XElement xmldoc = XElement.Load(path);              string str = xmldoc.Name.ToString();                       } 

热点排行