| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.kingdee.shr.service;
- import java.io.File;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.Map;
- import javax.xml.parsers.DocumentBuilder;
- import javax.xml.parsers.DocumentBuilderFactory;
- import javax.xml.parsers.ParserConfigurationException;
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
- import org.w3c.dom.NodeList;
- import org.xml.sax.SAXException;
- /**
- * ±ê×¼ÔºAD
- * @author COYLE
- *
- */
- public class getAdValuesForXml {
-
- public static Map<String, String> getAdValsXml() {
- Map<String, String> xmlMap = new HashMap();
- StringBuffer xmlPath = new StringBuffer();
- xmlPath.append(System.getProperty("EAS_HOME").toString().replace("/", "\\")).append("\\server\\properties\\connectAdParameter.xml");
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- try {
- DocumentBuilder db = factory.newDocumentBuilder();
- Document document = db.parse(new File(xmlPath.toString()));
- NodeList node = document.getElementsByTagName("ad");
- for(int i = 0; i < node.getLength(); ++i) {
- Element element = (Element)node.item(i);
- String content = element.getAttribute("name");
- System.out.println("name£º" + content);
- xmlMap.put("host", element.getElementsByTagName("host").item(0).getFirstChild().getNodeValue());
- xmlMap.put("post", element.getElementsByTagName("post").item(0).getFirstChild().getNodeValue());
- xmlMap.put("username", element.getElementsByTagName("username").item(0).getFirstChild().getNodeValue());
- xmlMap.put("password", element.getElementsByTagName("password").item(0).getFirstChild().getNodeValue());
- xmlMap.put("userNewPas", element.getElementsByTagName("userNewPas").item(0).getFirstChild().getNodeValue());
- xmlMap.put("userObjectClass", element.getElementsByTagName("userObjectClass").item(0).getFirstChild().getNodeValue());
- if ("null".equals(element.getElementsByTagName("showInAddressBook").item(0).getFirstChild().getNodeValue())) {
- xmlMap.put("showInAddressBook", null);
- } else {
- xmlMap.put("showInAddressBook", element.getElementsByTagName("showInAddressBook").item(0).getFirstChild().getNodeValue());
- }
- xmlMap.put("ouObjectClass", element.getElementsByTagName("ouObjectClass").item(0).getFirstChild().getNodeValue());
- xmlMap.put("addressBook", element.getElementsByTagName("addressBook").item(0).getFirstChild().getNodeValue());
- xmlMap.put("adPath", element.getElementsByTagName("adPath").item(0).getFirstChild().getNodeValue());
- xmlMap.put("sslPath", element.getElementsByTagName("sslPath").item(0).getFirstChild().getNodeValue());
- xmlMap.put("adSSLName", element.getElementsByTagName("adSSLName").item(0).getFirstChild().getNodeValue());
- xmlMap.put("adROOTName", element.getElementsByTagName("adROOTName").item(0).getFirstChild().getNodeValue());
- xmlMap.put("sslKEY", element.getElementsByTagName("sslKEY").item(0).getFirstChild().getNodeValue());
- xmlMap.put("userNumber", element.getElementsByTagName("userNumber").item(0).getFirstChild().getNodeValue());
- xmlMap.put("day", element.getElementsByTagName("day").item(0).getFirstChild().getNodeValue());
- xmlMap.put("isSendAD", element.getElementsByTagName("isSendAD").item(0).getFirstChild().getNodeValue());
- }
- } catch (ParserConfigurationException var9) {
- var9.printStackTrace();
- } catch (SAXException var10) {
- var10.printStackTrace();
- } catch (IOException var11) {
- var11.printStackTrace();
- }
- return xmlMap;
- }
- }
|