protected synchronized void parserNode(Node node, WebPage wp) throws Exception {
		if (node instanceof TextNode) {// 判斷是否是文本結點
//			srb.addText(((TextNode) node).getText());
		} else if (node instanceof Tag) {// 判斷是否是標籤庫結點
			Tag atag = (Tag) node;
			if (atag instanceof LinkTag) {// 判斷是否是標LINK結點
				LinkTag linkatag = (LinkTag) atag;
				final String tmpUrl = linkatag.getLink();
				WebPage newWp = new WebPage();
                newWp.setDepth(wp.getDepth()+1);				
				newWp.setUrl(tmpUrl);
				
//				System.out.println(tmpUrl);
				if(tmpUrl.startsWith("http://zh.wikipedia.org/zh-tw/")){
					if(tmpUrl.startsWith("http://zh.wikipedia.org/zh-tw/%")){
						leavesNodeFileWriter.write(tmpUrl + " ,level=" + newWp.getDepth() + " ,father=" + wp.getUrl() + "\r\n");
//						addNodeList(newSrb);
					} 
//					else if(tmpUrl.startsWith("http://zh.wikipedia.org/zh-tw/Category")){
					else {
						forefathersNodeFileWriter.write(tmpUrl + " ,level=" + newWp.getDepth() + " ,father=" + wp.getUrl()  + "\r\n");
						this.cobweb.checkLink(newWp);
					}
				}
				
			}
			dealTag(atag, wp);
			atag = null;
		}
	}