/**
* 对指定的节点增加属性和文本
* @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);
分享到:
相关推荐
**标题解析:** "Dom4j学习笔记" 这个标题明确指出了我们要探讨的主题——Dom4j。Dom4j是一个流行的Java库,用于处理XML文档。它提供了丰富的API,使得XML的读取、写入、操作变得简单易行。在学习笔记中,通常会涵盖...
**DOM4J学习笔记** DOM4J是一个强大的Java XML API,它提供了丰富的XML处理功能,包括文档构建、解析、修改和查询。作为一个开源项目,DOM4J在XML处理领域具有广泛的用户基础,因其简单易用和高效性能而备受青睐。...
本篇笔记将深入探讨XML DOM4J的学习要点。 一、XML基础知识 1. XML结构:XML文档由元素(Element)、属性(Attribute)、文本内容(Text)、注释(Comment)等组成。每个XML文档都有一个根元素,其他元素嵌套在根...
DOM4J的学习笔记主要涵盖以下几个核心知识点: 1. **DOM4J概述**: DOM4J是一个开源项目,其设计目标是提供一个简单且功能丰富的XML API,它既支持SAX和DOM,又引入了面向对象的设计,使得XML处理更加方便。DOM4J...
**标题:** Dom4j 解析Xml文档及 XPath查询 学习笔记 **正文:** XML(eXtensible Markup Language)是一种标记语言,常用于数据交换、配置存储以及文档结构化表示。在Java世界中,解析XML文档有多种库,其中Dom4j是...
标题"Dom4j学习教程+API+xml实用大全+xml学习笔记+htc"提及了几个关键主题,包括Dom4j的学习资源、API文档,以及关于XML的实用指南和学习笔记,还提到了一个名为"htc"的文件,可能是关于HTC设备或技术的文档。...
为了在Java项目中使用DOM4j进行XML解析,首先需要下载DOM4j及相关依赖库。根据给定的部分内容中的信息,我们可以看到以下步骤: 1. **下载JAR包**:首先需要下载`dom4j-1.6.1.jar`和`jaxen-1.1-beta-10.jar`两个JAR...
### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:JSP 允许在服务器端执行动态脚本,生成动态网页内容。 2. **状态管理**:能够处理客户端的状态信息,实现会话管理和用户认证等功能。 3. **重用性**...
根据给定文件的信息,我们可以提炼出以下IT领域的关键知识点,主要围绕DOM操作、JavaScript事件处理以及数据剪贴板管理: ### 1. DOM标题滚动效果实现 在第一个代码示例中,通过`document.title`属性与字符串操作...
7. **XML序列化与反序列化**:DOM4J可以将XML Document对象写入文件,实现XML的序列化,反之,也可以从文件中读取XML并构建DOM4J对象,这就是反序列化。 8. **事件驱动模型SAX**:虽然DOM4J主要基于DOM模型,但也...
JavaScript学习笔记 JavaScript是一种强大的、跨平台的编程语言,主要用于为网页和应用程序添加交互性。在Web开发中,JavaScript与HTML和CSS一起构成了基础的三驾马车。本教程将帮助初学者理解JavaScript的核心概念...
这篇文档将深入探讨Java中如何使用jxl.jar库进行Excel文件的读写操作,解析XML文件,以及关于log4j的日志记录系统和文件的上传下载笔记。在现代的IT环境中,这些技能对于数据处理、日志管理和系统交互至关重要。 ...
### JavaScript 学习笔记1:数组、DOM与BOM简要总结 #### 数组方法概述 在JavaScript中,数组是一种非常重要的数据结构,用于存储多个值。数组对象提供了多种方法来帮助我们操作数组中的元素。 - **pop()**:从...
这篇学习笔记主要涵盖了JavaScript的基础语法和客户端JavaScript的相关知识。 1. **JavaScript基本语法**: - **变量声明**:未声明的变量尝试读取时会产生错误,而写入未声明的变量会创建一个全局变量。 - **...
4. **XMLWriter**:用于生成XML文档,提供了一系列方法来创建、打开、关闭元素和属性,以及写入文本内容。 ### PHP与XML的实际应用 1. **XML数据交换**:PHP应用程序可以接收和发送XML格式的数据,常用于Web服务...
### JavaScript学习笔记知识点详解 #### 第一章:CSS样式表 **1.1 什么是CSS** CSS(Cascading Style Sheets)即层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。它用于定义网页上的布局、颜色、...
### LotusDomino学习笔记知识点概览 #### 1. 选取视图的列的内容 (@Trim @DbColumn) - **@Trim**: 是一个内置的LotusScript函数,用于去除字符串两端的空白字符。 - **@DbColumn**: 此函数用于获取指定列的信息。...
### JavaScript学习笔记知识点详解 #### 一、JavaScript概述 ##### 1.1 什么是JavaScript - **定义**:JavaScript是一种用于网页开发的编程语言,它主要用于实现网页中的动态交互功能。 - **特性**: - **基于...
【PHP学习笔记】 在深入PHP之前,我们先回顾一下HTML的一些基础知识点。`<hr>`标签用于在HTML页面中创建一条水平线,起到分隔内容的作用。`target="_blank"`属性用于链接,当点击链接时会在新窗口打开目标页面。在...