XML初识--JDOM

    xiaoxiao2021-03-25  97

    JDOM使用的基础使用流程:

    使用SAXBuilder建立document对象。从该对象得到根元素。得到根元素的属性。然后将属性解析完毕之后再得到子节点,递归这种操作。下面是一个Demo:

    package JDOMlearning; import java.io.FileInputStream; import java.io.InputStream; import java.util.List; import org.jdom2.Attribute; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; public class JDOMtest { public static void main(String[] args) throws Exception { SAXBuilder saxBuilder = new SAXBuilder(); InputStream in = new FileInputStream("books.xml"); Document document = saxBuilder.build(in); Element element = document.getRootElement(); List<Element> list = element.getChildren(); for(Element ele:list) { List<Attribute> attrs = ele.getAttributes(); for(Attribute attr:attrs) { System.out.println(attr.getName()+":"+attr.getValue()); } List<Element> params = ele.getChildren(); for(Element e : params) { System.out.println(e.getName()+":"+e.getValue()); } System.out.println("==========="); } } }

    下面是运行结果:

    id:1 name:Linux Learning year:2001 author:Linus price:$49 =========== id:2 name:Git Learning year:1998 author:Linus price:$30 ===========
    转载请注明原文地址: https://ju.6miu.com/read-16465.html

    最新回复(0)