Guest User

Untitled

a guest
Sep 21st, 2014
150
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public static void main(String[] args) throws XMLStreamException, FileNotFoundException {
  2.         List<PostHistory> phList = null;
  3.  
  4.         PostHistory currPh = null;
  5.         String tagContent = null;
  6.         XMLInputFactory factory = XMLInputFactory.newInstance();
  7.  
  8.         XMLStreamReader reader = factory.createXMLStreamReader(new FileReader("d:\\Information\\stackexchange\\test\\PostHistory.xml"));
  9.        
  10.         while (reader.hasNext()) {
  11.            
  12.             int event = reader.next();
  13.                
  14.             switch (event) {
  15.                 case XMLStreamConstants.START_ELEMENT:
  16.                     if ("row".equals(reader.getLocalName())) {
  17.                         currPh = new PostHistory();
  18.                         currPh.Id = reader.getAttributeValue(0);
  19.                     }
  20.                     if ("posthistory".equals(reader.getLocalName())) {
  21.                         phList = new ArrayList<>();
  22.                     }
  23.                     break;
  24.                 case XMLStreamConstants.CHARACTERS:
  25.                     tagContent = reader.getText().trim();
  26.                     break;
  27.                 case XMLStreamConstants.END_ELEMENT:
  28.                     switch (reader.getLocalName()) {
  29.                         case "row":
  30.                             phList.add(currPh);
  31.                             break;
  32.                     }
  33.                     break;
  34.                 case XMLStreamConstants.START_DOCUMENT:
  35.                     phList = new ArrayList<>();
  36.                     break;
  37.             }
  38.         }
  39.         for (PostHistory e : phList) {
  40.             System.out.print(e.Id);
  41.         }
  42.  
  43.     }
RAW Paste Data