小编典典

如果事实证明我只是为您做功课,我会感到非常恼火。

package com.akonizo.examples;

import java.io.ByteArrayInputStream;

import java.io.StringWriter;

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.transform.OutputKeys;

import javax.xml.transform.Transformer;

import javax.xml.transform.TransformerFactory;

import javax.xml.transform.dom.DOMSource;

import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Document;

import org.w3c.dom.Element;

import org.w3c.dom.Node;

import org.w3c.dom.Text;

public class XmlInsertExample {

/**

* @param args

*/

public static void main(String[] args) {

String initial = "";

try {

// Parse the initial document

ByteArrayInputStream is = new ByteArrayInputStream(initial.getBytes());

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = dbf.newDocumentBuilder();

Document doc = db.parse(is);

// Create the new xml fragment

Text a = doc.createTextNode("afds");

Node p = doc.createElement("parameterDesc");

p.appendChild(a);

Node i = doc.createElement("insert");

i.appendChild(p);

Element r = doc.getDocumentElement();

r.insertBefore(i, r.getFirstChild());

r.normalize();

// Format the xml for output

Transformer transformer = TransformerFactory.newInstance().newTransformer();

transformer.setOutputProperty(OutputKeys.INDENT, "yes");

// initialize StreamResult with File object to save to file

StreamResult result = new StreamResult(new StringWriter());

DOMSource source = new DOMSource(doc);

transformer.transform(source, result);

System.out.println(result.getWriter().toString());

} catch (Exception e) {

e.printStackTrace();

}

}

}

结果将是:

afds

2020-11-19

Java为xml跟节点添加子节点_如何将xml节点作为第一个子节点插入Java中的另一个xml文档中?...相关推荐

  1. Java从电脑一个txt文档中读入一篇英语文章,然后统计并输出文章中的单词和其对应的数目。

    简化版的:缺陷是没有消除大小写的区别,功能是实现了的. package ioTest; import java.awt.List; import java.io.BufferedReader; imp ...

  2. 一个word文档中,多个表格的批量调整(根据窗口调整表格和添加表格水平线)...

    Sub 自动调整所有表格() ' ' 自动调整所有表格 宏 ' 'Application.Browser.Target = wdBrowseTableFor i = 1 To ActiveDocume ...

  3. 一个word文档中,多个表格的批量调整(根据窗口调整表格和添加表格水平线)

    Sub 自动调整所有表格() ' ' 自动调整所有表格 宏 ' 'Application.Browser.Target = wdBrowseTableFor i = 1 To ActiveDocume ...

  4. word中添加java代码怎么写_Java如何在word文档中写一个段落?

    在Java编程中,如何在word文档中写一个段落? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新版本 ...

  5. Word处理控件Aspose.Words功能演示:用Java从Word文档中提取文本

    Aspose.Words For .NET是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsof ...

  6. java中用流提取文档中的文字,语言实现从word文档中提取文本

    word中提取中文 打开Word,CTRL+F打开"查找替换"对话框. 点击下方的"查找替换"对话框的"高级"按钮. 点击"特殊字 ...

  7. java使用爬虫工具jsoup实现抓取网页的内容及图片并写入到word文档中

    背景: 有个朋友最近让帮忙写个小功能,需求大概是,1万个链接,让爬每个链接中的某一段文章并附一张图片,每五个链接写入到一个word文档中. 基本思路,就是先去找个爬虫框架把链接网页中内容和图片写到wo ...

  8. 计算机word如何插入新列表,电脑word文档中怎么给表格自动添加序号?怎么增加表目录...

    电脑word文档中怎么给表格自动添加序号?怎么增加表目录 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们看一篇word文件的时候,如果篇幅比较长而表格又比较多的话,一般会给这篇word设置一个表目录. ...

  9. java上怎么把文字加边框_Java如何对Word文档中的文本应用边框?

    在Java编程中,如何对Word文档中的文本应用边框? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新 ...

  10. 将HTML字符转换为DOM节点并动态添加到文档中

    将HTML字符转换为DOM节点并动态添加到文档中 将字符串动态转换为DOM节点,在开发中经常遇到,尤其在模板引擎中更是不可或缺的技术. 字符串转换为DOM节点本身并不难,本篇文章主要涉及两个主题: 1 ...

最新文章

  1. Http权威指南学习研究
  2. 本地计算机用户改名,win10本地账户管理员怎么改名,详细操作步骤请看本篇
  3. 看个电子书都会被黑客攻击,这是上面情况?
  4. Android自定义sleep图,android自定义view实现钟表效果
  5. 五大地形等高线特征_高中地理学习中如何快速掌握等高线地形图
  6. Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令
  7. 用好这个新功能,报表数据安全瞬间提升一个等级!
  8. HTML标记之Form表单
  9. mysql sam和db_Mysql
  10. js练习4(注册验证)
  11. python模块_第七讲:Python模块
  12. 【BP回归预测】鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 1554期】
  13. Vue+element图片上传
  14. Sprite (1)
  15. GetLastError()函数返回值对照列表
  16. FPGA零基础学习:数字通信中的电压标准
  17. ActiveMQ--基础
  18. 计算机策略组 网络,组策略
  19. 各大汽车厂商的OBD协议
  20. 什么是邮箱短息登录验证,如何开启或关闭?

热门文章

  1. 乘基取整法是什么_数字逻辑电路-学习指南
  2. pyqt5生成py的文件为什么是c 语言,如何使用PyQt5在python中创建文件对话框
  3. 【OpenCV 例程200篇】71. 连续函数的取样
  4. 同步数据流语言代码生成工具的研究进展
  5. xposed hook 静态函数_浅谈 Xposed 新概念【模块作用域】
  6. Python3利用pymysql操作 MySQL
  7. Java api在线
  8. SQL中and和or的区别是?
  9. GIT和GitHub的使用总结
  10. vue中使用导出表格功能