XMLExtractor.java
上传用户:cctqzzy
上传日期:2022-03-14
资源大小:12198k
文件大小:1k
- package chapter9;
- import org.jdom.Document;
- import org.jdom.Element;
- import org.jdom.input.SAXBuilder;
- import org.jdom.output.Format;
- import org.jdom.output.XMLOutputter;
- public class XMLExtractor {
-
- public static void getXMLContent(String filename)
- {
- SAXBuilder sb = new SAXBuilder();
- try
- {
- Document doc = sb.build(filename); // 生成文档对象
- Element root = doc.getRootElement(); // 获取根节点
- String str1 = root.getAttributeValue("comment"); // 获取根节点的comment属性
- System.out.println("根节点说明 : " + str1);
-
- String str2 = root.getChild("Listener").getAttributeValue("className"); // 获取Listner节点的className属性
- System.out.println("Listener 节点 className 属性 : " + str2);
- String str3 = root.getChild("Service").getAttributeValue("name"); // 获取Service节点的name属性
- System.out.println("Service 节点 Name 属性 : " + str3);
- XMLOutputter xmlOut = new XMLOutputter(Format.getPrettyFormat()); // 生成XML的输出对象
- String outStr = xmlOut.outputString(root); // 输出根节点内容字符串
- System.out.println("");
- System.out.println(outStr); // 输出根节点内容
- }catch(Exception e)
- {
- e.printStackTrace();
- }
- }
-
- public static void main(String[] args){
- getXMLContent("D:\workshop\docs\server.xml");
- }
- }