내가 XML을 구문 분석하고 내가 굵은 선에 바운드 예외 밖으로 배열 인덱스를 얻고있다 나누었다이안드로이드 XML을 구문 분석 문제
내 XML은 다음과 같습니다 두 가지의 ArrayList에 값을 넣어 위해 노력하고 있어요 : -
<visitor_info>
<txt_trailer_no_front>23,5</txt_trailer_no_front>
<txt_trailor_no>24,4</txt_trailor_no>
<txt_trailer_no_bol>25,</txt_trailer_no_bol>
</visitor_info>
하고 구문 분석하는 내 코드는 다음과 같습니다
for(Node n = doc.getFirstChild().getFirstChild().getNextSibling(); n!=null; n = n.getNextSibling().getNextSibling())
{
String str=getElementValue(n);
if(n.getNextSibling()==null)
{
Log.i("info",str+"test");
fillid.add(str.split(",")[0]);
**fillvalues.add(str.split(",")[1]);**//Exception occurs
break;
}
if(!str.equals("") && !str.equals(null))
{
fillid.add(str.split(",")[0]);
fillvalues.add(str.split(",")[1]!=null?str.split(",")[1]:"");
}
}
Log.i("info",fillvalues.size()+"v");
for(int i=0 ;i<fillvalues.size();i++)
{
Log.i("info","1");
for(int j=0;j<values.size();j++)
{
Log.i("info","2");
if(values.get(j).equals(fillid.get(i)))
{
Log.i("info","3");
values.get(j).value=fillvalues.get(i);
break;
}
}
}
}
당신이 당신의 문제를 해결하거나하지 않았다? –