StringTokenizer
I have a class which reads through an xml string. But I am not able to tokenize the xml string properly. I am getting strange results. I am attaching the code for perusal.
import java.util.StringTokenizer;
public class Test {
public static String abc = "<accountNumber>001002003</accountNumber><accountName>Test Account</accountName><accountNumber>111222333</accountNumber><accountName>Test Account</accountName><accountNumber>101202303</accountNumber><accountName>Test Account</accountName><accountNumber>321123231</accountNumber><accountName>Test Account</accountName>";
public static void main(String[] args){
StringTokenizer st = new StringTokenizer(abc,"<accountNumber>");
while(st.hasMoreElements()){
String s = st.nextToken();
System.out.println("--"+s+"--");
}
}
}
The result I am getting is :
--001002003--
--/--
--T--
--s--
-- A--
--/--
--111222333--
--/--
--T--
--s--
-- A--
--/--
--101202303--
--/--
--T--
--s--
-- A--
--/--
--321123231--
--/--
--T--
--s--
-- A--
--/--
whereas I was expecting the code to tokenize the xml string using the delimiter <accountNumber>.
Pls advidse.

