Header image  
J2Concept®
JAVA GURU
   
       
 
line decor
        Language : et  
line decor
 
 
 
Sample Practical Hands-on labs
(More than 20 Hands-on labs in the book !!)

 
Hands-on Lab: Parsing XML Document with SAX
Author: Chart Krobtragolchai
Tool: NetBeans 5.0 IDE
Book Chapter Number: 6 of 12
Book Chapter Name: SOAP and XML Processing APIs
                                    (JAXP, JAXB, and SAAJ)
Book Topic: Simple API for XML (SAX)
User Level: Beginner - Intermediate
Book Availability: Open for Reservation !!
Pages in web: 1, 2, 3, 4, 5
 
   
   
 
 
  Hands-on Lab Step (Page 2):  
     
  4. The "TrainReader.java" will be generated by NetBeans 5.0 IDE, and then type the below code.  
     
 

      /*
      * TrainReader.java
      */
      import java.io.File;
      import javax.xml.parsers.SAXParserFactory;
      import javax.xml.parsers.SAXParser;
      import org.xml.sax.*;
      import org.xml.sax.helpers.*;/**
      * @author J2Concept®
      */
      public class TrainReader extends DefaultHandler{

            /** Creates a new instance of TrainReader */
            public TrainReader() {
            }

            public static void main(String[] args)throws Exception{
                  System.out.println("Running train reader...");
                  TrainReader readerObj = new TrainReader();
                  readerObj.read(args[0]);
            }

            public void read(String fileName)throws Exception{
                  SAXParserFactory spfactory = SAXParserFactory.newInstance();
                  // Turn on validation, and turn on namespaces
                  spfactory.setValidating(true);
                  spfactory.setNamespaceAware(true);
                  SAXParser saxParser = spfactory.newSAXParser();        
                  saxParser.parse(new File(fileName),this);
            }

            public void startDocument() throws SAXException{
                  System.out.println("Start of the train");
            }

            public void endDocument() throws SAXException{
                  System.out.println("End of the train");
            }

      }

 
 
 
  5. In the Projects palette, right-click at TrainReader. The Project Properties window will appear (see picture).
 
      Select "Run" in the Categories part, and then type "Train.xml" in the Arguments part. Click OK.
 
      
 
  SAX3
 
     
  translated by J2Concept®  
  Copyright © 2006, J2Concept®. All rights reserved.  
 
 
     
   
             
         
             
 
 
Copyright © 2006, J2Concept®. All rights reserved.foot2 foot1   foot1 foot1