这是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标签
List foods = 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);
}
}
}
读取后的显示结果:



