java递归解析xml_Java使用dom方式解析和操作xml,递归解析xml以yml格式输出

题目

1. 编写程序,解析score.xml文件,要求输出的结果如图1所示。

41a1301c749ba4b195090938bae1f3ff.png

2. 编写程序,修改下面的XML文件book.xml,要求:

(1)为每一个book元素添加一个author子元素,元素内容自定。

(2)修改title元素的值,在文本内容的后面添加文本“(电子工业出版社)”。    例如:

Java面向对象编程      变为: Java面向对象编程(电子工业出版社)

(3)删除原有的第三个元素。

(4)为每一个book元素添加一个category属性子元素,元素内容自定,如:

(5)使用DOM接口,javascript语言实现。

score.xml

张三

89

90

李四

92

87

王五

95

90

book.xml

Java面向对象编程JSP动态网页编程技术精通Hibernate

效果截图

解析 book1.xml ,以 yml 格式在控制台输出

6e25917a70a8b3d1c8751e83c94f2472.png 

637ea0285d47f87f76ca3ee21de07b3b.png

代码

XmlOperator.java

import org.w3c.dom.Document;

import org.w3c.dom.NamedNodeMap;

import org.w3c.dom.Node;

import org.w3c.dom.NodeList;

import org.xml.sax.SAXException;

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.parsers.ParserConfigurationException;

import javax.xml.transform.OutputKeys;

import javax.xml.transform.Transformer;

import javax.xml.transform.TransformerException;

import javax.xml.transform.TransformerFactory;

import javax.xml.transform.dom.DOMSource;

import javax.xml.transform.stream.StreamResult;

import java.io.File;

import java.io.IOException;

/**

* @author passerbyYSQ

* @create 2020-12-01 10:34

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值