package UIB.COM; import java.io.FileInputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.xml.sax.InputSource; /** * * @desc Dom½âÎö¹¤³§ * @author meiguiping * @date 2010 11:27:27 PM */ public class DomParserFactory { private Document document; public DomParserFactory(){} public DomParserFactory(String filePath) { this.document = DomParserFactory(filePath); } public Document getDocument() { return document; } public Element getElement() { return this.document.getDocumentElement(); } private Document DomParserFactory(String filePath) { Document document = null; try { filePath = filePath.replaceAll("%20", " "); InputSource is = new InputSource(new FileInputStream(filePath)); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(is); // Element element = document.getDocumentElement(); }catch(Exception ex) { ex.printStackTrace(); } return document; } }