我在用dom4j解析xml文件是遇到了离奇的问题,希望大家能帮帮我!
这是我的代码:packagecom.zxl.dao;importjava.util.ArrayList;importjava.util.List;importorg.do...
这是我的代码:
package com.zxl.dao;
import java.util.ArrayList;
import java.util.List;
import org.dom4j.io.SAXReader;
import javax.lang.model.element.Element;
import org.dom4j.Document;
import org.dom4j.*;
import org.dom4j.DocumentException;
import com.zxl.bean.Book;
public class BookDao {
public Document getDocument() throws DocumentException {
SAXReader read=new SAXReader();
return read.read(this.getClass().getResourceAsStream("/book.xml"));
}
public List<Book> getBook() throws DocumentException{
Document document=this.getDocument(); //获取文件
Element root=document.getRootElement();//获取根节点 books
List<Element> bookList=root.elements("book"); elements("book"); 这个方法也显示错误
List<Book> book=new ArrayList<Book>();
for(Element books:bookList){
Book booklist=new Book();
booklist.setName(books.elementTextTrim("name")); elementTextTrim("name") 这个方法显示错误
booklist.setPrice( books.elementTextTrim("price"));
book.add(booklist);
}
return book;
};
}
这是错误提示信息,希望大家帮帮我! 展开
package com.zxl.dao;
import java.util.ArrayList;
import java.util.List;
import org.dom4j.io.SAXReader;
import javax.lang.model.element.Element;
import org.dom4j.Document;
import org.dom4j.*;
import org.dom4j.DocumentException;
import com.zxl.bean.Book;
public class BookDao {
public Document getDocument() throws DocumentException {
SAXReader read=new SAXReader();
return read.read(this.getClass().getResourceAsStream("/book.xml"));
}
public List<Book> getBook() throws DocumentException{
Document document=this.getDocument(); //获取文件
Element root=document.getRootElement();//获取根节点 books
List<Element> bookList=root.elements("book"); elements("book"); 这个方法也显示错误
List<Book> book=new ArrayList<Book>();
for(Element books:bookList){
Book booklist=new Book();
booklist.setName(books.elementTextTrim("name")); elementTextTrim("name") 这个方法显示错误
booklist.setPrice( books.elementTextTrim("price"));
book.add(booklist);
}
return book;
};
}
这是错误提示信息,希望大家帮帮我! 展开
1个回答
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询