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

📄 xmlanl.java

📁 简单的操作ldap的管理系统
💻 JAVA
字号:
/*
 * 创建日期 2007-5-30
 *
 * 更改所生成文件模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
package xml;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.*;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
/**
 * @author qzj
 *
 * 更改所生成类型注释的模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
public class XmlAnl {
	private String XMLURL;
	private 	int total;
	
	public XmlAnl(String XMLURL ) 
	  {
	
		this.XMLURL=XMLURL;
		System.out.println(XMLURL);
  	
	  }
	/**
	 * Constructor XmlAnl.
	 */
	public XmlAnl() {
	  }

	  public int getTotal() {
		  return total;
	  }

	  public void setTotal(int i) {
		  total = i;
	  }
     
	public scienceResult[] getscience()
  
   {
	 

	   SAXBuilder sb = new SAXBuilder(false); //制定使用默认解析器
	   Vector vec=new Vector();    
	   scienceResult[] results = null;   
		   System.out.println("科学数据"+this.XMLURL);
        
	   try
	   {
        	
		 Document doc = sb.build(this.XMLURL);//得到Document,我们以后要进行的所有操作都是对这个Document操作的
		
		   Element root = doc.getRootElement();//得到根元素
		   
		   String str1 = root.getChildText("Total");
		   this.total=Integer.parseInt(str1);
		   System.out.println("总共有  " + str1+"  结果");                                   
		   List sn = root.getChildren("result");
            
            
            
		   Iterator name = sn.iterator();
            
		   while (name.hasNext())
		   {
		   Element stopname1 = (Element)name.next();
		   scienceResult sr=new scienceResult();
            	
		   sr.setGTitle(stopname1.getChildText("GTitle"));  
		   //sr.setG_Description(	stopname1.getChildText("G_Description")); 
		   //sr.setG_URIdentifier(	stopname1.getChildText("G_URIdentifier")); 
		  // sr.setG_AddressInentifier(	stopname1.getChildText("G_AddressIdentifier")); 
		  // sr.setDB_Size(	stopname1.getChildText("DB_Size")); 
		  // sr.setDB_CollectMethod(	stopname1.getChildText("DB_CollectMethod")); 
		  // sr.setProject_Name(	stopname1.getChildText("Project_Name"));
		 //  sr.setProject_Creater(stopname1.getChildText("Project_Creater"));
		 //  sr.setR_AccessConstraints(	stopname1.getChildText("R_AccessConstraints"));
		 //  sr.setR_UseConstraints(	stopname1.getChildText("R_UseConstraints"));
		  // sr.setR_Charge(	stopname1.getChildText("R_Charge"));
		 //  sr.setCoverage_Spatial(	stopname1.getChildText("Coverage_Spatial"));
		 //  sr.setCoverage_Temporal(	stopname1.getChildText("Coverage_Temporal"));
		
		   vec.add(sr);
			          			
//            	
//			
            	
		   }
		   System.out.println(vec==null);
		   results=new scienceResult[vec.size()];
		   for(int i=0;i<vec.size();i++)
		   {
			   results[i]=(scienceResult) vec.get(i);
		   }
		 


	   }
	   catch (Exception e)
	   {
		   e.printStackTrace();
		   return null;
	   }
	
  	
	   return results;
  	
	 }
	 
	 public static void main(String[]args)
	   {
		 XmlAnl inter=new XmlAnl("file:///E:/workspace/xml/test.xml");
		   scienceResult[] results=inter.getscience();
		
		   System.out.println(results==null);
		   if(results!=null)
		
		   {
			   for(int i=0;i<results.length;i++)
			   {
				   System.out.println(results[i].getGTitle());
			   }
		   }
		
	   }
  }

⌨️ 快捷键说明

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