Guest User

Untitled

a guest
May 25th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. @As(Runnable.class)
  2. void feedReader() {
  3. try {
  4. List<String> titles = new ArrayList<String>();
  5. //for this example, let's use a file
  6. VTDGen vg = new VTDGen();
  7. File f = new File("./myfeed.xml");
  8. FileInputStream fis = new FileInputStream(f);
  9. byte[] b = new byte[(int) f.length()];
  10. fis.read(b);
  11. //VTDGen takes a buffer, in this case a file
  12. vg.setDoc(b);
  13. vg.parse(false);
  14. VTDNav vn = vg.getNav();
  15. AutoPilot ap = new AutoPilot(vn);
  16. //turn off name space awerness
  17. ap.selectElement("item");
  18. while(ap.iterate()){
  19. vn.toElement(VTDNav.FIRST_CHILD,"title");
  20. Log.v(TAG,"element name(should print title):" + vn.toString(vn.getCurrentIndex()));
  21. int t = vn.getText();
  22. if (t!=-1) {
  23. Log.v(Tag,"value "+vn.toNormalizedString(t));
  24. titles.add(vn.toNormalizedString(t));
  25. }
  26. }
  27. //Do something with titles
  28. }
  29. catch (Exception e){
  30. System.out.println(" Exception during navigation "+e);
  31. }
  32. }
Add Comment
Please, Sign In to add comment