这是xml文件里的内容,此处我存储xml文件的地址为D:/javaprog/aaa.xml
30 宫保鸡丁 0 开水白菜 120 0 酸菜鱼 20 0 辣子找鸡 80 0
读取xml文件里的内容:
import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.File; import java.util.List; public class NewFoodMenu { public static void main(String[] args) throws DocumentException { //准备读取器 SAXReader reader = new SAXReader(); //使用读取器将xml文件读取到内存中形成文档 Document document = reader.read(new File("D:/javaprog/aaa.xml")); //找到根标签 Element root = document.getRootElement(); //搜索food标签 Listfoods = root.elements(); for (Element food : foods) { //获取food标签的fid属性的值 String fid = food.attributeValue("fid"); //获得name、price、thumbup标签的内容 String namectx = food.element("name").getTextTrim(); String pricectx = food.element("price").getTextTrim(); String thumbupctx = food.element("thumbup").getTextTrim(); System.out.println(fid+"t"+namectx+"t"+pricectx+"t"+ thumbupctx); } } }
读取后的显示结果: