當前位置: 首頁>>代碼示例>>Java>>正文


Java Parser.elements方法代碼示例

本文整理匯總了Java中org.htmlparser.Parser.elements方法的典型用法代碼示例。如果您正苦於以下問題:Java Parser.elements方法的具體用法?Java Parser.elements怎麽用?Java Parser.elements使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.htmlparser.Parser的用法示例。


在下文中一共展示了Parser.elements方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: run

import org.htmlparser.Parser; //導入方法依賴的package包/類
@Override
public void run() {
	try {
		parser = new Parser(content);
		logger.info(currentThread().getName() + "開始解析Post請求響應的HTML!,並存儲到HBASE中!");
		NodeIterator rootList = parser.elements();
		rootList.nextNode();
		NodeList nodeList = rootList.nextNode().getChildren();
		// System.out.println("===================="+nodeList.size());
		/*
		 * 判斷該HTML響應是否有具體的內容,在出錯或者到所有數據讀取完畢時起效
		 * 如果起效,修改endFlag標誌位,停止開啟新的線程,結束當前任務!
		 */
		if (nodeList.size() <= 4) {
			program.endFlag = true;
		}
		/*
		 * 找到對應的tag記錄,然後解析
		 */
		nodeList.remove(0);
		nodeList.remove(0);
		SimpleNodeIterator childList = nodeList.elements();
		while (childList.hasMoreNodes()) {
			Node node = childList.nextNode();
			if (node.getChildren() != null) {
				toObject(node);
			}
		}
	} catch (Exception e) {
		logger.error(currentThread().getName() + "解析HTML文件出現異常!\n"+e.getMessage()+"\n");
	} finally {
		logger.info(currentThread().getName() + "HTML文件解析結束!");
		store.close();
	}
}
 
開發者ID:husky00,項目名稱:worm,代碼行數:36,代碼來源:PostRequestHtmlParser.java

示例2: parseHtml

import org.htmlparser.Parser; //導入方法依賴的package包/類
/**
 * @throws ParserException
 */
private void parseHtml() throws ParserException
{
  htmlTags = new ArrayList();
  Parser parser = new Parser();
  parser.setInputHTML(fDocument.get());
  for (NodeIterator e = parser.elements(); e.hasMoreNodes();)
  {
    Node node = e.nextNode();
    VHtmlNodeVisitor htmlNodeVisitor = new VHtmlNodeVisitor();
    node.accept(htmlNodeVisitor);
  }
}
 
開發者ID:ninneko,項目名稱:velocity-edit,代碼行數:16,代碼來源:VelocityReconcilingStrategy.java


注:本文中的org.htmlparser.Parser.elements方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。