| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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;
- }
-
- }
|