java¶ÁÈ¡xmlµÄ4ÖÖ·½·¨
±¾ÎĽéÉÜJava¶ÁÈ¡xmlÎļþµÄËÄÖÖ·½·¨¡£
¡¡¡¡xmlÎļþ£º
¡¡¡¡Xml´úÂë
¡¡¡¡<?xml version="1.0" encoding="GB2312"?>
¡¡¡¡<RESULT>
¡¡¡¡<VALUE>
¡¡¡¡<NO>A1234</NO>
¡¡¡¡<ADDR>ºÓÄÏʡ֣ÖÝÊÐ</ADDR>
¡¡¡¡</VALUE>
¡¡¡¡<VALUE>
¡¡¡¡<NO>B1234</NO>
¡¡¡¡<ADDR>ºÓÄÏʡ֣ÖÝÊжþÆßÇø</ADDR>
¡¡¡¡</VALUE>
¡¡¡¡</RESULT>
¡¡¡¡µÚÒ»ÖÖ DOM ʵÏÖ·½·¨£º
¡¡¡¡Java´úÂë
¡¡ import java.io.File;
¡¡¡¡import javax.xml.parsers.DocumentBuilder;
¡¡¡¡import javax.xml.parsers.DocumentBuilderFactory;
¡¡¡¡import org.w3c.dom.Document;
¡¡¡¡import org.w3c.dom.NodeList;
¡¡¡¡public class MyXMLReader2DOM {
¡¡¡¡public static void main(String arge[]) {
¡¡¡¡long lasting = System.currentTimeMillis();
¡¡¡¡try {
¡¡¡¡File f = new File("data_10k.xml");
¡¡¡¡DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
¡¡¡¡DocumentBuilder builder = factory.newDocumentBuilder();
¡¡¡¡Document doc = builder.parse(f);
¡¡¡¡NodeList nl = doc.getElementsByTagName("VALUE");
¡¡¡¡for (int i = 0; i < nl.getLength(); i++) {
¡¡¡¡System.out.print("³µÅƺÅÂë:"+ doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());
¡¡¡¡System.out.println("³µÖ÷µØÖ·:"+ doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue());
¡¡¡¡System.out.println("ÔËÐÐʱ¼ä£º" + (System.currentTimeMillis() - lasting)
¡¡¡¡+ "ºÁÃë");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡} catch (Exception e) {
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡}
¡¡¡¡µÚ¶þÖÖ£¬DOM4JʵÏÖ·½·¨£º
¡¡¡¡Java´úÂë
¡¡ import java.io.*;
¡¡¡¡import java.util.*;
¡¡¡¡import org.dom4j.*;
¡¡¡¡import org.dom4j.io.*;
¡¡¡¡
Ïà¹ØÎĵµ£º
ÎÒÃǽñÌìÀ´½²Ò»Ï¸ÃÌåϵ½á¹¹ÖеÄXmlTextReaderÀ࣬¸ÃÀàÌṩ¶ÔXmlÎļþ½øÐжÁÈ¡µÄ¹¦ÄÜ£¬Ëü¿ÉÒÔÑéÖ¤ÎĵµÊÇ·ñ¸ñʽÁ¼ºÃ£¬Èç¹û²»ÊǸñʽÁ¼ºÃµÄXmlÎĵµ£¬¸ÃÀàÔÚ¶ÁÈ¡¹ý³ÌÖн«»áÅ׳öXmlExceptionÒì³££¬¿ÉʹÓøÃÀàÌṩµÄһЩ·½·¨¶ÔÎĵµ½Úµã½øÐжÁÈ¡£¬É¸Ñ¡µÈ²Ù×÷ÒÔ¼°µÃµ½½ÚµãµÄÃû³ÆºÍÖµ£¬ÇëÀμǣºXmlTextReaderÊÇ»ùÓÚÁ÷Ä£Ð͵ÄʵÏÖ£¬´ò¸ö ......
×î½ü¿´µ½ÁËÒ»¸öÏîÄ¿½âÎöxmlµÄ·½Ê½£¬¾õµÃÒ²²»´í£¬²âÊÔϸú´ó¼Ò·ÖÏíÏ£¡ÑÛϽâÎöxmlµÄ·½Ê½ºÜ¶à£¬ÕâÀï²»ÌáÁË£¡Ö»Ì¸Ì¸digesterµÄʹÓã¬Ç³Ì¸°É£¡Ï£ÍûÒÔºóÄãÃÇÓöµ½ÁËÄÜÓеã°ïÖú°É£¡
Ê×ÏÈÔÚʹÓÃDigester½âÎöxmlʱҪµ¼Èë2¸öjar°ü£¬ÓеÄÈË˵ÊÇ4¸ö£ ......
XML ÃüÃû¿Õ¼ä¿ÉÌṩ±ÜÃâÔªËØÃüÃû³åÍ»µÄ·½·¨¡£
ÃüÃû³åÍ»
ÓÉÓÚ XML ÖеÄÔªËØÃûÊÇÔ¤¶¨ÒåµÄ£¬µ±Á½¸ö²»Í¬µÄÎĵµÊ¹ÓÃÏàͬµÄÔªËØÃûʱ£¬¾Í»á·¢ÉúÃüÃû³åÍ»¡£
Õâ¸ö XML ÎĵµÐ¯´ø×Åij¸ö±í¸ñÖеÄÐÅÏ¢£º
<table>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</ta ......
Null ÊÇûÓеÄÒâ˼ ²»Õ¼ÓÃÄÚ´æ¿Õ¼ä
""ÊǿյÄ×Ö·û´® ËüÊÇÒ»¸ö×Ö·û´®£¬²»¹ýÀïÃæÃ»ÓÐÄÚÈÝ
¾ÙÀý£º
""ÊÇÓÐÒ»¸ö°ü×°´üûװ¶«Î÷
NullÊÇÁ¬°ü×°´ü¶¼Ã»ÓÐ
ʵÀý£º
......
ÓÐÐí¶àÈËѧÁ˺ܳ¤Ê±¼äµÄJava£¬µ«Ò»Ö±²»Ã÷°×hashCode·½·¨µÄ×÷Óã¬
ÎÒÀ´½âÊÍһϰɡ£Ê×ÏÈ£¬ÏëÒªÃ÷°×hashCodeµÄ×÷Óã¬Äã±ØÐëÒªÏÈÖªµÀJavaÖеļ¯ºÏ¡£¡¡¡¡
×ܵÄÀ´Ëµ£¬JavaÖеļ¯ºÏ£¨Collection£©ÓÐÁ½À࣬һÀàÊÇList£¬ÔÙÓÐÒ»ÀàÊÇSet¡£
ÄãÖªµÀËüÃǵÄÇø±ðÂð£¿Ç°Õß¼¯ºÏÄÚµÄÔªËØÊÇÓÐÐòµÄ£¬ÔªËØ¿ÉÒÔÖØ¸´£»ºóÕßÔªËØÎÞÐò£¬µ«ÔªËز» ......