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...
}
解决方案
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;
}