得到行号的XElement这里行号、XElement

由网友(安安)分享简介:XDOC的XDocument = XDocument.Load(文件);IEnumerable的<的XElement>类别= xdoc.Descendants(类);的foreach(在类的XElement类){//获取元素行号在这里...}解决方案 XDOC的XDocument = XDo...

  XDOC的XDocument = XDocument.Load(文件);
IEnumerable的<的XElement>类别= xdoc.Descendants(类);
的foreach(在类的XElement类)
{
    //获取元素行号在这里...
}
 

解决方案

  XDOC的XDocument = XDocument.Load(文件,LoadOptions.SetLineInfo);
IEnumerable的<的XElement>类别= xdoc.Descendants(类);
的foreach(在类的XElement类)
{
    //获取元素行号在这里...
    串行号=((IXmlLineInfo)类).HasLineInfo()? ((IXmlLineInfo)类).LineNumber:-1;
}
 

XDocument xdoc = XDocument.Load(file);
IEnumerable<XElement> categories = xdoc.Descendants("Category");
foreach (XElement category in categories)
{
    //get line number for element here...
}
史上最全INDEX函数教程

解决方案

XDocument xdoc = XDocument.Load(file, LoadOptions.SetLineInfo);
IEnumerable<XElement> categories = xdoc.Descendants("Category");
foreach (XElement category in categories)
{
    //get line number for element here...
    string lineNumber = ((IXmlLineInfo)category).HasLineInfo() ? ((IXmlLineInfo)category).LineNumber : -1;
}

阅读全文

相关推荐

最新文章