XMLExtractor.java
上传用户:cctqzzy
上传日期:2022-03-14
资源大小:12198k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package chapter9;
  2. import org.jdom.Document;
  3. import org.jdom.Element;
  4. import org.jdom.input.SAXBuilder;
  5. import org.jdom.output.Format;
  6. import org.jdom.output.XMLOutputter;
  7. public class XMLExtractor {
  8. public static void getXMLContent(String filename)
  9. {
  10.   SAXBuilder sb = new SAXBuilder();
  11.     try
  12.     {        
  13. Document doc = sb.build(filename);                 // 生成文档对象
  14. Element root = doc.getRootElement();               // 获取根节点
  15. String str1 = root.getAttributeValue("comment");   // 获取根节点的comment属性
  16. System.out.println("根节点说明 : " + str1);
  17. String str2 = root.getChild("Listener").getAttributeValue("className"); // 获取Listner节点的className属性
  18. System.out.println("Listener 节点 className 属性 : " + str2);
  19. String str3 = root.getChild("Service").getAttributeValue("name");       // 获取Service节点的name属性
  20. System.out.println("Service  节点  Name     属性 : " + str3);
  21. XMLOutputter xmlOut = new XMLOutputter(Format.getPrettyFormat());       // 生成XML的输出对象 
  22. String outStr = xmlOut.outputString(root);        // 输出根节点内容字符串          
  23. System.out.println("");
  24. System.out.println(outStr);                       // 输出根节点内容
  25.     }catch(Exception e)
  26.     {
  27.         e.printStackTrace();
  28.     }
  29. }
  30.  public static void main(String[] args){
  31.  getXMLContent("D:\workshop\docs\server.xml");
  32. }
  33. }