コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        private IEnumerable <TokenBase> ParseSpineItem(EpubSpineItem item, Stack <TextVisualProperties> propertiesStack, TokenIndex top)
        {
            HtmlNode pageBody = GetPageBody(item);

            return(ParseNodes(pageBody, propertiesStack, top, _opfPath + item.Path));
        }
コード例 #4
0
 private IEnumerable<TokenBase> ParseSpineItem(EpubSpineItem item, Stack<TextVisualProperties> propertiesStack, TokenIndex top)
 {
     HtmlNode pageBody = GetPageBody(item);
     return ParseNodes(pageBody, propertiesStack, top, _opfPath + item.Path);
 }