Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package net.sf.juffrou.xml.internal.io;
  
  import java.util.Deque;
  import java.util.Stack;
  
 
 
 public class XmlReader implements JuffrouReader {
 
 	private Document doc;
 	private Node currentNode = null;
 	private Stack<NodeparentNodes = new Stack<Node>();
 	private Deque<NodeparentAttributes = new ArrayDeque<Node>();
 	
 	public XmlReader(InputStream xml) {
         
 		try {
 			DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
 			DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
 			 = docBuilder.parse(xml);
 	        // normalize text representation
 		} catch (SAXException e) {
 		} catch (IOException e) {
 		} catch (ParserConfigurationException e) {
 			// TODO Auto-generated catch block
 		}
 	}
 	
 	public String next() {
 		if( ! .isEmpty()) {
 		}
 
 		if( == null)
 			return null;
 
 		while( != null && .getNodeType() != .)
 
 		return  == null ? null : .getNodeName();
 	}
 	
 	public String enterNode() {
 		if(attributes != null)
 			for(int i=0; i < attributes.getLength(); i++)
 				.add(attributes.item(i));
 
 		while( != null && .getNodeType() != .)
 
 			return  != null ? .getNodeName() : null;
 		else {
 		}
 	}
 
 	public void exitNode() {
 	}
 
 	public String getText() {
 		if( == null)
 			return null;
 		}
 		else
 			return null;
 	}
 	
 	public String getNodeName() {
		return  != null ? .getNodeName() : null;
	}
New to GrepCode? Check out our FAQ X