private static HtmlNode GetPageBody(EpubSpineItem item) { try { var document = new HtmlDocument { OptionOutputAsXml = true }; document.Load(item.Stream); return(document.DocumentNode.SelectSingleNode("//body")); } catch (Exception exception) { throw new Exception("XHTML parsing error.", exception); } }
private static HtmlNode GetPageBody(EpubSpineItem item) { try { var document = new HtmlDocument { OptionOutputAsXml = true }; document.Load(item.Stream); return document.DocumentNode.SelectSingleNode("//body"); } catch (Exception exception) { throw new Exception("XHTML parsing error.", exception); } }
private IEnumerable <TokenBase> ParseSpineItem(EpubSpineItem item, Stack <TextVisualProperties> propertiesStack, TokenIndex top) { HtmlNode pageBody = GetPageBody(item); return(ParseNodes(pageBody, propertiesStack, top, _opfPath + item.Path)); }
private IEnumerable<TokenBase> ParseSpineItem(EpubSpineItem item, Stack<TextVisualProperties> propertiesStack, TokenIndex top) { HtmlNode pageBody = GetPageBody(item); return ParseNodes(pageBody, propertiesStack, top, _opfPath + item.Path); }