Search code examples
c#.netxmlxmlreaderline-numbers

Current line number from a System.Xml.XmlReader (C# & .Net)


Does anyone know how I can get the current line number of an System.Xml.XmlReader? I am trying to record where in a file I find Xml elements.


Solution

  • Take advantage of the IXmlLineInfo interface supported by an XmlReader:

    IXmlLineInfo xmlInfo = (IXmlLineInfo)reader;
    int lineNumber = xmlInfo.LineNumber;