/**
* 对指定的节点增加属性和文本
* @param elmt
* @param name
* @param value
* @param text
* @return
*/
public Element addAttribute(Element elmt,String name,String value){
elmt.addAttribute(name,value);
return elmt;
}
/**
* 修改指定节点的属性和文本
* @param elmt
* @param name
* @param value
* @param text
* @return
*/
public Element setAttribute(Element elmt,String name,String value){
Attribute attribute = elmt.attribute(name);
//attribute.setName(name);
attribute.setValue(value);
List list = new ArrayList();
list.add(attribute);
elmt.setAttributes(list);
return elmt;
}
/**
* 删除指定节点的指定属性
* @param elmt
* @param name
* @return
*/
public Element removeAttribute(Element elmt,String name){
elmt.remove(elmt.attribute(name));
return elmt;
}
/**
* 输出为文件
* @param doc
* @throws IOException
*/
public void writeFile(Document doc) throws IOException{
FileWriter out = new FileWriter( "d:/newQuery.xml" );
doc.write(out);
out.flush();
out.close();
}
Element elemBbody = (Element)objXml.selectSingleNode("//body");
if(elemBbody == null)
elemBbody = objXml.getRootElement();
List elements = elemBbody.content();
List listRadioByName = objXml.selectNodes("//input[@type='checkbox' and @name='"+objName+"']");
//插入节点到指定位置
elements.add(elements.indexOf(listRadioByName.get(0)),elemSelect);
elemBbody.setContent(elements);
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论