XElement
(фактически XObject
) реализует интерфейс IXmlLineInfo
, поэтому вы можете использовать его:
IXmlLineInfo info = category;
int lineNumber = info.LineNumber;
Обратите внимание, что информация о строке не всегда доступна, вам нужно вызвать метод HasLineInfo
, чтобы проверить, доступна ли эта информация. Вы можете указать LoadOptions.SetLineInfo
при загрузке документа с XDocument.Load