xml version="1.0" encoding="UTF8"?>
< RESULT>
< VALUE>
< NO>A1234< /NO>
< ADDR>airport NCSADDR>
< /VALUE>
< VALUE>
<NO>B1234< /NO>
< ADDR>seagate llcADDR>
< /VALUE>
< /RESULT>
package com.aaron.xml;
import java.io.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
public class Dom {
public static void main(String arge[]) {
// long lasting =System.currentTimeMillis();
try {
File f = new File("c:/work/project/xml/aaron.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(f);
NodeList nl = doc.getElementsByTagName("VALUE");
for (int i = 0; i ) {
System.out.print("Code:"
+ doc.getElementsByTagName("NO").item(i)
.getFirstChild().getNodeValue());
System.out.println("Name"
+ doc.getElementsByTagName("ADDR").item(i)
.getFirstChild().getNodeValue());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.aaron.xml;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import javax.xml.parsers.*;
public class Sax extends DefaultHandler {
java.util.Stack tags = new java.util.Stack();
public Sax() {
super();
}
public static void main(String args[]) {
long lasting = System.currentTimeMillis();
try {
SAXParserFactory sf = SAXParserFactory.newInstance();
SAXParser sp = sf.newSAXParser();
Sax reader = new Sax();
sp.parse(new InputSource("c:/work/project/xml/aaron.xml"), reader);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("Time" + (System.currentTimeMillis() - lasting)
+ "ms");
}
public void characters(char ch[], int start, int length) throws SAXException {
String tag = (String) tags.peek();
if (tag.equals("NO")) {
System.out.print("Code:" + new String(ch, start, length));
}
if (tag.equals("ADDR")) {
System.out.println("Addr:" + new String(ch, start, length));
}
}
public void startElement(String uri, String localName, String qName,Attributes attrs) {
tags.push(qName);
}
}
package com.aaron.xml;
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
public class Jdom {
public static void main(String arge[]) {
//long lasting = System.currentTimeMillis();
try {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File("c:/work/project/xml/aaron.xml"));
Element foo = doc.getRootElement();
List allChildren = foo.getChildren();
for (int i = 0; i ) {
System.out.print("Code:"
+ ((Element) allChildren.get(i)).getChild("NO")
.getText());
System.out.println("Name:"
+ ((Element) allChildren.get(i)).getChild("ADDR")
.getText());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.aaron.xml;
import java.io.*;
import java.util.*;
import org.dom4j.*;
import org.dom4j.io.*;
public class Dom4j {
public static void main(String arge[]) {
//long lasting = System.currentTimeMillis();
try {
File f = new File("c:/work/project/xml/aaron.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
Element foo;
for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) {
foo = (Element) i.next();
System.out.print("Code:" + foo.elementText("NO"));
System.out.println("Name:" + foo.elementText("ADDR"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}