Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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.*;
¡¡¡¡


Ïà¹ØÎĵµ£º

C#.Net²Ù×÷XMLÎļþµÄÊý¾Ý

XMLÎļþ×÷ΪÊý¾ÝÊý¾Ý´æ´¢½éÖʵÄÒ»ÖÖ£¬ºÃ´¦ÔÚÓÚ£ºÈκεÄϵͳ¾ù¿ÉÒÔ½âÎöËü¡£
XMLÈ«³Æ£ºExtensible Markup Language£¨À©Õ¹±ê¼ÇÓïÑÔ£©Ê¹ÓÃÎĵµÀàÐͶ¨Ò壨DTD£©»òÕßģʽ£¨Schema£©À´ÃèÊöÊý¾ÝµÄ¡£¿É¹©ÈËÔĶÁ£¬¶øÇÒ»¹»ùÓÚÒ»ÖÖ¹«¹²µÄ¿ª·¢±ê×¼¡£
×î½üÓÉÓÚ¿ª·¢µÄÐèÒª£¬Ò²ÊÇÑо¿ÒÔÏÂXMLµÄ²Ù×÷£¬±¾ÆªÈÕÖ¾Ö÷Òª×ܽáC#.NETÖÐÊÇÈçºÎ²Ù×÷XM ......

½âÎöxml Digester

       ×î½ü¿´µ½ÁËÒ»¸öÏîÄ¿½âÎöxmlµÄ·½Ê½£¬¾õµÃÒ²²»´í£¬²âÊÔϸú´ó¼Ò·ÖÏíÏ£¡ÑÛϽâÎöxmlµÄ·½Ê½ºÜ¶à£¬ÕâÀï²»ÌáÁË£¡Ö»Ì¸Ì¸digesterµÄʹÓã¬Ç³Ì¸°É£¡Ï£ÍûÒÔºóÄãÃÇÓöµ½ÁËÄÜÓеã°ïÖú°É£¡
       Ê×ÏÈÔÚʹÓÃDigester½âÎöxmlʱҪµ¼Èë2¸öjar°ü£¬ÓеÄÈË˵ÊÇ4¸ö£ ......

C#ʵÏÖXMLϵÁл¯ºÍ·´ÏµÁл¯µÄ×ܽá

³£ÓõÄϵÁл¯¶¨Ò壨using System.Xml.Serialization;£©
[XmlAttribute("name")]        // ¶¨Òå<Tag name="…"></Tag>
[XmlElement("label")]        // ¶¨Òå<label>…</label>
[XmlIgnoreAttrib ......

Java ±éÀú Map

Map m = new HashMap();
for (Object o : map.keySet()){
map.get(o);
}

JDK1.4

Map map = new HashMap() ;

Iterator it = map.entrySet().iterator() ;
while (it.hasNext())
{
Map.Entry entry = (Map ......

java·´Éäµ÷Ó÷½·¨

TestRef.java
¡¡¡¡import java.lang.reflect.Method;
¡¡¡¡import java.lang.reflect.InvocationTargetException;
¡¡¡¡/**
¡¡¡¡* Created by IntelliJ IDEA.
¡¡¡¡* File: TestRef.java
¡¡¡¡* User: String
¡¡¡¡* Date: 2010-3-29 14:48:44 ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ