-
2-3 DOM解析xml--1 public class DOMTest { public static void main(String[] args) { // TODO Auto-generated method stub DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse("books.xml"); NodeList booklist = doc.getElementsByTagName("book"); for(int i =0; i < booklist.getLength(); i++) { System.out.println("-----------start foreach, the " + (i+1) + " book-----"); Node book = booklist.item(i); // NamedNodeMap attr = book.getAttributes(); // for (int j = 0; j < attr.getLength(); j++) { // Node attr2 = attr.item(j); // System.out.println("属性名" + attr2.getNodeName()); // System.out.println("属性值"+ attr2.getNodeValue()); // } // }查看全部
-
jdom与dom4j查看全部
-
sax优缺点查看全部
-
dom优缺点查看全部
-
四种方式读取文件查看全部
-
xml文件树状结构查看全部
-
SAX解析原理查看全部
-
节点类型查看全部
-
常用节点类型查看全部
-
xml 树结构查看全部
-
出现乱码,右键选择Open with--Test Edit打开books.xml,是乱码,你把乱码删掉,自己输入,保存,运行时就不会报以上异常了,求采纳(原因:你在创建文本文件时,默认编码是ANSI,不是utf-8,所以传进myeclips会出现乱码)查看全部
-
JUnit是Java提供的一种进行单元测试的自动化工具。测试方法可以写在任意类中的任意位置。使用JUnit可以没有main()入口进行测试。 DOM4J在灵活性和对复杂xml的支持上都要强于DOM DOM4J的应用范围非常的广,例如在三大框架的Hibernate中是使用DOM4J的方式解析文件的。 DOM是w3c组织提供的一个官方解析方式,在一定程度上是有所应用的。 当XML文件比较大的时候,会发现DOM4J比较好用 1.JUnit:Java提供的单元测试;@Test注解;采用JUnit不需要程序入口main方法 2.性能测试结果:几kB的xml文件;建议使用DOM4J解析 DOM-33ms SAX-6ms JDOM-69ms DOM4J-45ms 工程右键build path --Add library--JUnit单元测试 --version:JUnit4 DOM:33,SAX:6 JDOM:69;DOM4J:45 DOM 有可能溢出 多使用DOM4J查看全部
-
DOM4J性能优于jDOM查看全部
举报
0/150
提交
取消