1 16 package org.apache.commons.jxpath.xml; 17 18 import java.io.InputStream ; 19 20 import javax.xml.parsers.DocumentBuilderFactory ; 21 22 import org.apache.commons.jxpath.JXPathException; 23 24 30 public class DOMParser extends XMLParser2 { 31 32 public Object parseXML(InputStream stream) { 33 try { 34 DocumentBuilderFactory factory = 35 DocumentBuilderFactory.newInstance(); 36 37 factory.setValidating(isValidating()); 38 factory.setNamespaceAware(isNamespaceAware()); 39 factory.setIgnoringElementContentWhitespace( 40 isIgnoringElementContentWhitespace()); 41 factory.setExpandEntityReferences(isExpandEntityReferences()); 42 factory.setIgnoringComments(isIgnoringComments()); 43 factory.setCoalescing(isCoalescing()); 44 return factory.newDocumentBuilder().parse(stream); 45 } 46 catch (Exception ex) { 47 throw new JXPathException("DOM parser error", ex); 48 } 49 } 50 } | Popular Tags |