org.htmlparser.Parser.setNodeFactory()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(161)

本文整理了Java中org.htmlparser.Parser.setNodeFactory()方法的一些代码示例,展示了Parser.setNodeFactory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.setNodeFactory()方法的具体详情如下:
包路径:org.htmlparser.Parser
类名称:Parser
方法名:setNodeFactory

Parser.setNodeFactory介绍

[英]Set the current node factory.
[中]设置当前节点工厂。

代码示例

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. /**
  2. * Construct a parser using the provided lexer and feedback object.
  3. * This would be used to create a parser for special cases where the
  4. * normal creation of a lexer on a URLConnection needs to be customized.
  5. * @param lexer The lexer to draw characters from.
  6. * @param fb The object to use when information,
  7. * warning and error messages are produced. If <em>null</em> no feedback
  8. * is provided.
  9. */
  10. public Parser (Lexer lexer, ParserFeedback fb)
  11. {
  12. setFeedback (fb);
  13. if (null == lexer)
  14. throw new IllegalArgumentException ("lexer cannot be null");
  15. setLexer (lexer);
  16. setNodeFactory (new PrototypicalNodeFactory ());
  17. }

代码示例来源:origin: org.htmlparser/htmlparser

  1. /**
  2. * Construct a parser using the provided lexer and feedback object.
  3. * This would be used to create a parser for special cases where the
  4. * normal creation of a lexer on a URLConnection needs to be customized.
  5. * @param lexer The lexer to draw characters from.
  6. * @param fb The object to use when information,
  7. * warning and error messages are produced. If <em>null</em> no feedback
  8. * is provided.
  9. */
  10. public Parser (Lexer lexer, ParserFeedback fb)
  11. {
  12. setFeedback (fb);
  13. setLexer (lexer);
  14. setNodeFactory (new PrototypicalNodeFactory ());
  15. }

代码示例来源:origin: org.alfresco.surf/spring-webscripts

  1. Parser parser = Parser.createParser(result, "UTF-8");
  2. PrototypicalNodeFactory factory = new PrototypicalNodeFactory();
  3. parser.setNodeFactory(factory);
  4. NodeIterator itr = parser.elements();
  5. processNodes(buf, itr, false, overrideDocumentType);
  6. parser.setNodeFactory(factory);
  7. NodeIterator itr = parser.elements();
  8. processNodes(buf, itr, true);

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

  1. parser.setNodeFactory(factory);
  2. NodeIterator itr = parser.elements();
  3. processNodes(buf, itr, false, overrideDocumentType);
  4. parser.setNodeFactory(factory);
  5. NodeIterator itr = parser.elements();
  6. processNodes(buf, itr, true);

代码示例来源:origin: deas/alfresco

  1. parser.setNodeFactory(factory);
  2. NodeIterator itr = parser.elements();
  3. processNodes(buf, itr, false, overrideDocumentType);
  4. parser.setNodeFactory(factory);
  5. NodeIterator itr = parser.elements();
  6. processNodes(buf, itr, true);

代码示例来源:origin: org.htmlparser/htmlparser

  1. /**
  2. * Creates a Parser object with the location of the resource (URL or file)
  3. * You would typically create a DefaultHTMLParserFeedback object and pass
  4. * it in.
  5. * @see #Parser(URLConnection,ParserFeedback)
  6. * @param resource Either a URL, a filename or a string of HTML.
  7. * The string is considered HTML if the first non-whitespace character
  8. * is a &lt;. The use of a url or file is autodetected by first attempting
  9. * to open the resource as a URL, if that fails it is assumed to be a file
  10. * name.
  11. * A standard HTTP GET is performed to read the content of the URL.
  12. * @param feedback The HTMLParserFeedback object to use when information,
  13. * warning and error messages are produced. If <em>null</em> no feedback
  14. * is provided.
  15. * @throws ParserException If the URL is invalid.
  16. */
  17. public Parser (String resource, ParserFeedback feedback)
  18. throws
  19. ParserException
  20. {
  21. setFeedback (feedback);
  22. setResource (resource);
  23. setNodeFactory (new PrototypicalNodeFactory ());
  24. }

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. /**
  2. * Create a web site capturer.
  3. */
  4. public SiteCapturer ()
  5. {
  6. PrototypicalNodeFactory factory;
  7. mSource = null;
  8. mTarget = null;
  9. mPages = new ArrayList ();
  10. mFinished = new HashSet ();
  11. mImages = new ArrayList ();
  12. mCopied = new HashSet ();
  13. mParser = new Parser ();
  14. factory = new PrototypicalNodeFactory ();
  15. factory.registerTag (new LocalLinkTag ());
  16. factory.registerTag (new LocalFrameTag ());
  17. factory.registerTag (new LocalBaseHrefTag ());
  18. factory.registerTag (new LocalImageTag ());
  19. mParser.setNodeFactory (factory);
  20. mCaptureResources = true;
  21. mFilter = null;
  22. }

代码示例来源:origin: org.opencms/org.opencms.workplace.tools.content

  1. parser.setNodeFactory(m_nodeFactory);
  2. Lexer lexer = new Lexer();
  3. Page page = new Page(html, encoding);

代码示例来源:origin: org.opencms/opencms-core

  1. parser.setNodeFactory(m_nodeFactory);
  2. Lexer lexer = new Lexer();
  3. Page page = new Page(content);

代码示例来源:origin: org.opencms/opencms-solr

  1. parser.setNodeFactory(m_nodeFactory);
  2. Lexer lexer = new Lexer();
  3. Page page = new Page(content);

相关文章