public class XmlUtil {
/**
* 获取内容
* @param element
* @param key
* @return eg:<xml><node>return text</node></xml>
*/
public static String getValue(Element element, String key) {
String value = "";
try {
Element e = element.element(key);
if(e!=null)
{
value = e.getText();
}
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 获取属性
* @param element
* @param key
* @return eg:<xml key="return value"></xml>
*/
public static String getAttr(Element element, String key) {
String value = "";
try {
value = element.attributeValue(key);
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 设置属性
* @param e
* @param name
* @param value
* eg:<xml paramname=paramvalue></xml>
*/
public static void setAttr(Element e, String name, String value) {
if (e != null) {
e.addAttribute(name, value);
}
}
/**
* 添加属性
* @param e
* @param name
* @param value
* eg:<xml name="param name" value="param value"></xml>
*/
public static void addAttr(Element e, String name, String value) {
if (e != null) {
e.addAttribute("name", name);
e.addAttribute("value", value == null ? "" : value);
}
}
/**
* 创建节点
* @param name
* @return Element
*/
public static Element createElement(String name) {
return DocumentHelper.createElement(name);
}
/**
* 创建包含字符内容的节点
* @param name
* @param text
* @return Element
*/
public static Element createElement(String name, String text) {
Element e = createElement(name);
if (e != null&&text!=null) {
e.setText(text);
}
return e;
}
}
xml converter
最新推荐文章于 2023-03-27 10:15:00 发布