i am new to work on xml.i have used an xml file as follows:

-

-

Is the color of the car

black?

-

Is the color of the car

black?

-

Is the news paper

wallstreet?

-

fragrance odor

Lavendor?

-

Is the baggage collector available

from the above xml i would like to change only

wallstreet? as WonderWorld.

how can i change wallstreet? as WonderWorld? through my java application.

i have written java method as shown below:

public void modifyNodeval(){

try{

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();

DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

Document doc = docBuilder.parse(new File(path));

Node nodes1 = doc.getElementsByTagName("*");

for(int j=0;j

{

//Get the staff element by tag name directly

Node nodes = doc.getElementsByTagName("key").item(j);

//loop the staff child node

NodeList list = nodes.getChildNodes();

for (int i = 0; i != list.getLength(); ++i)

{

Node child = list.item(i);

if (child.getNodeName().equals("Ans")) {

child.getFirstChild().setNodeValue("WonderWorld") ;

System.out.println("tag val modified success fuly");

}

}

}

TransformerFactory transformerFactory = TransformerFactory.newInstance();

Transformer transformer = transformerFactory.newTransformer();

DOMSource source = new DOMSource(doc);

StreamResult result = new StreamResult(path);

transformer.transform(source, result);

}

catch (Exception e)

{

e.printStackTrace();

}

}

by using above code i am able to change the all tag text as wonder world but my intention is i want change only wallstreet? as WonderWorld.

any body please help me.....

解决方案

use

if (child.getNodeName().equals("Ans") && child.getTextContent().equals("wallstreet?"))

as your if condition.

java xml 单标签,如何修改java中的xml标签特定值?相关推荐

  1. 修改Android中strings.xml文件, 动态改变数据

    有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法. strings.xml中节点是支持占位符的,如下所示: <string name=&q ...

  2. html5引入的新标签canvas,HTML页面中添加Canvas标签示例

    怎样在html5中添加canvas标签 标签是 HTML 5 中的新标签. 定义和用法 标签定义图形,比如图表和其他图像. 标签只是图形容器,您必须使用脚本来绘制图形. 实例 通过 canvas 元素 ...

  3. React中Fragment标签和空标签的使用(vue中的template标签类似)

    Fragment作用: 类似于vue中的template标签,将当前dom不渲染后页面.在多层循环中可以添加key属性,其他属性不可以添加.不然会警告,提示只能有key属性和children vdom ...

  4. java 自定义xml_6.1 如何在spring中自定义xml标签

    dubbo自定义了很多xml标签,例如,那么这些自定义标签是怎么与spring结合起来的呢?我们先看一个简单的例子. 一 编写模型类 1 packagecom.hulk.testdubbo.model ...

  5. java web 有哪些标签库_java web中jsp常用标签

    在jsp页面开发过程中,经常需要使用JSTL(Java Server Pages Standard Tag Library)标签开开发页面,是看起来更加的规整舒服. JSTL主要提供了5大类标签库:1 ...

  6. java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

  7. Java读取HTML传人文件,java读取html文件并获取body中所有的标签及内容的案例.pdf

    java读读取取html文文件件,并并获获取取body中中所所有有的的标标签签及及内内容容的的案案例例 这里的获取的是html文件中body 中的所有标签以及内容 package com.lmt.se ...

  8. idea每次修改java都要重启_IDEA修改java代码、Thymeleaf的html模板需要重启

    背景:近期开发java应用由eclipse转移到IDEA,也是受周围人的影响,本来使用eclipse感觉也不错,索性为了方便开发协作,也试试使用IDEA 问题:开发调试过程中,修改java代码或者ht ...

  9. linux 设置 java.library.path,Linux下修改java.library.path-Go语言中文社区

    第一步:打印出当前的java.library.path有哪些目录: 执行  vi  Test.java 切换编辑模式  i 插入如下代码: public class Test { public sta ...

  10. html中select标签默认选择,HTML中的select标签如何设置默认选中的选项

    方法有两种. 第一种通过的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. 1 2 3 4 5 1 option > 2 option > 3 option &g ...

最新文章

  1. Linux进程状态解析 之 R、S、D、T、Z、X (主要有三个状态)
  2. java 判断语句 性能_前端性能优化:js中优化条件判断语句
  3. 使用卷积神经网络识别交通标志
  4. 桥接模式coding
  5. SWIFT推送之本地推送(UILocalNotification)之二带按钮的消息
  6. 网络编程之 osi七层协议
  7. strtotime php,php strtotime函数怎么用
  8. GDAL源码剖析(三)之Swig编译和帮助文档生成
  9. STM32基础分析——USART的DMA模式
  10. SSL证书配置注意事项
  11. 如何设置EditPlus的默认编码utf-8方式
  12. 格雷码转十进制 c语言,格雷码的转换方法
  13. 单溶水箱串级控制计算机控制,单容水箱串级控制系统.doc
  14. 关于Tensorflow输入数据的shape
  15. Gitbub认证及代码提交
  16. 小白学python——函数1
  17. 学校计算机桌子尺寸,电脑书桌尺寸多少合适?看完解决所有困惑!
  18. Java锁与线程的那些“不可描述”的事儿
  19. MarkdownPad安装及基本配置
  20. uniapp ->video 黑屏 无时长(新手容易遇到的坑)

热门文章

  1. RS 纠删码为什么可以提高分布式存储可靠性?| 原力计划
  2. “数学不好,干啥都不行!”骨灰级程序员:别再瞎努力了!
  3. 罗永浩出任“鲨纹科技”首席忽悠官;华为生产不含美国芯片的手机;PyCharm 2019.3 发布 | 极客头条...
  4. 阿里云存储负责人吴结生:安全可靠是云存储立身之本, 智能技术将激活存储技术新变革...
  5. Linux 给我的七个宝贵教训
  6. 小米誓要全面接管你的生活!
  7. 微软“黑历史”:一个活了 45 年的愚蠢 Bug!
  8. 老款 iPhone 涨价;微软 AI 研究院落户上海;刘强东不参加人工智能大会 | 极客头条...
  9. 如何向小白讲述软件架构发展历程?
  10. 工程师,你的钱究竟从哪来?