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

📄 xmlhelper.java

📁 在Struts2中的jar包xwork的源代码.版本为2.0.7
💻 JAVA
字号:
/* * Copyright (c) 2002-2006 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.config.providers;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import java.util.Map;import java.util.LinkedHashMap;/** * XML utilities. * * @author Mike */public class XmlHelper {    public static Map getParams(Element paramsElement) {        LinkedHashMap params = new LinkedHashMap();        if (paramsElement == null) {            return params;        }        NodeList childNodes = paramsElement.getChildNodes();        for (int i = 0; i < childNodes.getLength(); i++) {            Node childNode = childNodes.item(i);            if ((childNode.getNodeType() == Node.ELEMENT_NODE) && "param".equals(childNode.getNodeName())) {                Element paramElement = (Element) childNode;                String paramName = paramElement.getAttribute("name");                StringBuffer paramValue = new StringBuffer();                for (int j=0; j <paramElement.getChildNodes().getLength(); j++) {                	if (paramElement.getChildNodes().item(j) != null &&                 			paramElement.getChildNodes().item(j).getNodeType() == Node.TEXT_NODE) {                		String val = paramElement.getChildNodes().item(j).getNodeValue();                		if (val != null) {                			paramValue .append(val.trim());                		}                 	}                }                String val = paramValue.toString().trim();                if (val.length() > 0) {                	params.put(paramName, val);                }            }        }        return params;    }}

⌨️ 快捷键说明

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