在此获取XElement的行号

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;

}

以上是 在此获取XElement的行号 的全部内容, 来源链接: utcz.com/qa/414339.html

回到顶部