/**
* 获取对应结点的名字
* @param name 不包含root结点的拼接,ie: abc.def.i
* @return
*/
private String[] parsePropertyName(String name) {
//结点序号从0开始
int size = name.split("\\.").length;
String[] parms =name.split("\\.");
return parms;
}
/**
* abc.def.i结点下有个结点为:
* <name valueName="value123">
* 获取对应结点的value<br>
* @param name 结点的值(name,是不包含root结点, 使用"."拼接的, ie: abc.def.i)
* @param defaultName 没有获取到该节点内容, 返回默认值
* @return
*/
public synchronized String getPropertyValue(String name, String valueName) {
//获取根结点对象
Element element = doc.getRootElement();
//获取各级结点对应的属性
String[] parms = parsePropertyName(name);
for (String parm : parms) {
element = element.getChild(parm);
}
//得到无儿子结点的element的属性值
return element.getAttributeValue(valueName);
}
/**
* 获取结点的值
* <i>8</i>
* @param name 叶子结点的值(name,是不包含root结点, 使用"."拼接的, ie: abc.def.i)
* @return
*/
public synchronized String getProperty(String name) {
//先从缓存中获取
String value = cacheMap.get(name);
if (value != null) {
return value;
}
Element element = getElementByName(name);
if (element == null) {
return null;
}
//获取value
value = element.getText();
//缓存
cacheMap.put(name, value);
return value;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有