ba2bba9353d9d757a03ab60110fb3b2e4e246117.svn-base 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package UIB.COM;
  2. import java.io.FileInputStream;
  3. import javax.xml.parsers.DocumentBuilder;
  4. import javax.xml.parsers.DocumentBuilderFactory;
  5. import org.w3c.dom.Document;
  6. import org.w3c.dom.Element;
  7. import org.xml.sax.InputSource;
  8. /**
  9. *
  10. * @desc Dom½âÎö¹¤³§
  11. * @author meiguiping
  12. * @date 2010 11:27:27 PM
  13. */
  14. public class DomParserFactory
  15. {
  16. private Document document;
  17. public DomParserFactory(){}
  18. public DomParserFactory(String filePath)
  19. {
  20. this.document = DomParserFactory(filePath);
  21. }
  22. public Document getDocument()
  23. {
  24. return document;
  25. }
  26. public Element getElement()
  27. {
  28. return this.document.getDocumentElement();
  29. }
  30. private Document DomParserFactory(String filePath)
  31. {
  32. Document document = null;
  33. try
  34. {
  35. filePath = filePath.replaceAll("%20", " ");
  36. InputSource is = new InputSource(new FileInputStream(filePath));
  37. DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  38. DocumentBuilder builder = factory.newDocumentBuilder();
  39. document = builder.parse(is);
  40. // Element element = document.getDocumentElement();
  41. }catch(Exception ex)
  42. {
  43. ex.printStackTrace();
  44. }
  45. return document;
  46. }
  47. }