html Parsing 질문 드립니다.


아래 html 코드에서 td 별로 나눠서 String값을 저장하고 싶은데 잘 안되서요.


<td align="center" style="width:145px;">2010-05-06 20:40</td><td align="center" style="width:82px;">서안산</td><td align="center" style="width:82px;">집하입고</td><td align="center" style="width:80px;"><a href="javascript:__doPostBack('gridTrace$ctl02$ctl00','')">서안산</a></td><td align="center" style="width:80px;"><a href="javascript:__doPostBack('gridTrace$ctl02$ctl01','')"></a></td><td align="center" style="width:80px;">선부동</td><td align="center" style="width:80px;">&nbsp;</td><td align="center" style="width:80px;"><a href="javascript:__doPostBack('gridTrace$ctl02$ctl02','')">선부동</a></td>

</tr><tr style="height:25px;">


제가 작성한 코드는 다음과 같습니다.


ArrayList<String> list = new ArrayList<String>();

List<Element> atags = source.getAllElements(HTMLElementName.TD);

for(int i=0; i < atags.size(); i++) {

Element e = (Element) atags.get(i);

String align = e.getAttributeValue("align");

String label = e.getContent().getTextExtractor().toString();

if(align!=null && label!= null && align.contains("center")) {

list.add(label);

Log.i("align : ", align.toString());

}

}


어디가 잘못되었는지 지적 좀 부탁드리겠습니다.