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

📄 axistypesearch.java

📁 java swing源码 欢迎下载 有问题请联系 我一定负责到底
💻 JAVA
字号:
/**
 * xml读写
 */
package com.NCL.axis;

import java.io.File;
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class axisTypeSearch{
	
	private Document documentOutput ;
	private Document documentInput ;
	private Element InputData;
	private Element BaseInfoIn;
	private Element BaseInfoOut;
	/**
	 * 构造函数
	 * @param axisName
	 */
	public axisTypeSearch(String axisName){
		getInDocument(axisName + ".xml");
		
	}
	/**
	 * 设置BaseName,BaseValue
	 * @param BaseName
	 * @param BaseValue
	 */
	public void setBaseElementIn(String BaseName,String BaseValue){
		Element BaseInfoDat = BaseInfoIn.element(BaseName);
		BaseInfoDat.setText(BaseValue);
	}
	/**
	 * 设置InputName,InputValue
	 * @param InputName
	 * @param InputValue
	 */
	public void setInputElement(String InputName,String InputValue){
		Element inPutDat = InputData.element(InputName);
		inPutDat.setText(InputValue);
	}
	/**
	 * 获取xml的相关信息
	 * @param xmlName
	 */
	private void getInDocument(String xmlName){
		SAXReader reader = new SAXReader();
		String fileName = axisTypeSearch.class.getResource("").getPath().replaceAll("/WEB-INF/classes/com/NCL/axis", "").replaceAll("%20", " ") + "global/xml/";
		
		//		fileName += "00011001.xml";
//		fileName += "00011002-1.xml";
//		fileName += "00011005.xml";
		fileName += xmlName;
		try {
			documentInput = reader.read(new File(fileName));
			Element ele = documentInput.getRootElement();
			BaseInfoIn = ele.element("BaseInfo");
			InputData = ele.element("InputData");
		} catch (DocumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	/**
	 * 获取基本信息
	 * @param baseName
	 * @return
	 */
	public String getBaseInfoOut(String baseName){
		Element baseDat = BaseInfoOut.element(baseName);
		return baseDat.getText();
	}
	/**
	 * 获取所有信息
	 * @return
	 */
	public Element getOupPutElecment(){
		Element out = null;
		try {
			WebSoapSearchServiceLocator css= new WebSoapSearchServiceLocator();
			WebSoapSearch_PortType ppp = css.getWebSoapSearch();
			System.out.println(documentInput.asXML());
			String str = ppp.getSoap(this.documentInput.asXML());
			System.out.println(str);
			documentOutput = DocumentHelper.parseText(str);
			Element ele = documentOutput.getRootElement();
			out = ele.element("OutputData");
			BaseInfoOut = ele.element("BaseInfo");
		} catch (DocumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ServiceException e) {
			// TODO Auto-generated catch block
			System.out.println("Cann't connect WebSoapSearch");
			e.printStackTrace();
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			System.out.println("Cann't get WebSoapSearch result");
			e.printStackTrace();
		}
		return out;
	}
	/**
	 * 获取输入xml具体内容
	 * @return
	 */	
	public String getInputXML(){
		String inputXML = "";
		if(documentInput==null){
			return "";			
		}
		inputXML  = this.documentInput.asXML();
		return inputXML;
	}
	/**
	 * 获取输出xml具体内容
	 * @return
	 */
	public String getOutputXML(){
		String outputXML = "";
		if(documentOutput==null){
			return "";			
		}
		outputXML  = this.documentOutput.asXML();
		return outputXML;
	}
	
	public static void main(String []sg){
	}
}

⌨️ 快捷键说明

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