using System.Collections.Generic;
using System.Threading.Tasks;
static XNamespace fbSpace = "http://www.gribuser.ru/xml/fictionbook/2.0";
public static void Main(string[] args)
XDocument doc = XDocument.Load("https://azbyka.ru/biblia/downloads/bibliya.fb2");
var body = doc.Root.Element( fbSpace + "body");
ParseSection(body, 0, -1);
static void ParseSection(XElement body, int level, int bookid)
var sections = body.Elements(fbSpace + "section");
foreach (var section in sections)
var title = section.Element(fbSpace + "title");
var padding = new String(' ', level);
Console.WriteLine("{0} title: {1}", padding, title.Value);
var paragraphs = section.Elements(fbSpace + "p");
foreach (var paragraph in paragraphs)
string fb2verse = paragraph.Value;
ParseSection(section, level+1, bookid);