java创建xml_Java创建XML的三种方式

本文介绍了使用Java创建XML文档的三种方法:1. 使用DocumentBuilderFactory创建XML文档,包括添加元素、属性等;2. 使用SAXParser进行解析,通过BookHandler处理开始和结束元素;3. 使用Simple库进行解析和持久化操作。同时讨论了不同方法的适用场景和优缺点。
摘要由CSDN通过智能技术生成

1.使用Document创建XML文档:

注意:导包时导入org.w3c.dom的包:

创建图书列表:

Book book1 = new Book(1, "001", "魔戒");

book1.addAuthor("托尔金");

Book book2 = new Book(2, "002", "哈利波特");

book2.addAuthor("JK 罗琳");

Book book3 = new Book(3, "004", "冰与火之歌");

book3.addAuthor("乔治马丁");

Book book4 = new Book(4, "009", "三体");

book4.addAuthor("刘慈欣");

book4.addAuthor("杨宇昆");

List list = new ArrayList<>();

list.add(book1);

list.add(book2);

list.add(book3);

list.add(book4);

使用Document创建XML文档:

Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

Element bookList = doc.createElement("book-list");

for (Book b : list) {

Element book = doc.createElement("book");

Attr attr = doc.createAttribute("id");

attr.setValue(String.valueOf(b.getId()));

//为Book标签添加属性ID

book.setAttributeNode(attr);

Element title = doc.createElement("title");

title.appendChild(doc.createTextNode(b.getTitle()));

Element isbn = doc.createElement("isbn");

isbn.appendChild(doc.createTextNode(b.getIsbn()));

Element authorList = doc.createElement("author-list");

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值