자바 해석 HTML

봤 어 요. parser 가 많아 요. 하나 도 안 봤 어 요. 다음.http://sourceforge.net/projects/htmlparser/files/
노드 분석 은 옮 겨 다 니 는 방식 이나 옮 겨 다 니 는 시간 에 filter 를 추가 합 니 다.

	public static void printNode(NodeList nodelist) {
		for (int i = 0; nodelist != null && i < nodelist.size(); i++) {
			Node node = nodelist.elementAt(i);
			System.out.print(node.getText());
			
			printNode(node.getChildren());
		}
	}

	public static void main(String[] args) {
		try {
			Parser parser = new Parser(url);
			NodeList nodelist = parser.parse(null);
			//printNode(nodelist);
			
			NodeFilter filter = new TagNameFilter("tr");
			NodeList list = nodelist.extractAllNodesThatMatch(filter, true);
			printNode(list);

		} catch (ParserException e) {
			e.printStackTrace();
		}

	}

html 가입 중

...
<div id=xxx>
...
</div>
...

js 에 서 는 getElement ById (xxx) 가 있 으 면 바로 이 div 를 찾 을 수 있 습 니 다. 그러나 자바 에 서 는 이미 만들어 진 방법 이 없 는 것 같 습 니 다. 하나씩 옮 겨 다 니 고 if - then - else 를 추가 하 는 것 은 너무 피곤 합 니 다.
http://www.open-open.com/30.htm 안에 또 다른 parser 가 있어 서 하나 도 안 봤 어 요.
다 들 경력 얘 기 좀 해 봐.

좋은 웹페이지 즐겨찾기