1. 设计HTML DOM数据结构
信息是
<html><body><p>Hello</p></body></html>
或者
<html><body><p><b>H</b>ello</p></body></html>
【提示是类似tree】
2. 写一个方法比较两个HTML数据中存粹文本是否一样. 鍥磋鎴戜滑@1point 3 acres
上面两个例子都是Hello,所以此方法返回true
public class HTMLTree{
HTMLNode root;
public boolean compare(HTMLTree t1, HTMLTree t2){
String s1 = getText(t1.root);
String s2 = getText(t2.root);
return s1.isEquals(s2);
}
public String getText(HTMLNode t){
String res = “”;
if(null == t) return res;
if(null != t.child){
for(HTMLNode n : child)
res += n.getText;
}
res += text;
return res;-google 1point3acres
}
}. more info on 1point3acres.com
class HTMLNode {
HTMLNode[] child;
String tag;
String text;
}