⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlextractor.java

📁 《lucene+nutch搜索引擎开发》源代码
💻 JAVA
字号:
package Chapter12;

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 String 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);                       // 输出根节点内容
			return outStr;
			
	    }catch(Exception e)
	    {
	        e.printStackTrace();
	        return "";
	    }
	}
	
	 public static void main(String[] args){
		 getXMLContent("D:\\workshop\\docs\\server.xml");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -