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

Xerces C++ÕýÈ·´¦ÀíXMLÎĵµ


1¡¢Xerces-C++ÊÇʲô£¿
      Xerces-C++ µÄǰÉíÊÇ IBM µÄ XML4C ÏîÄ¿¡£XML4C ºÍ XML4J ÊÇÁ½¸ö²¢ÁеÄÏîÄ¿£¬¶ø XML4J ÊÇ Xerces-J——Java ʵÏÖ——µÄǰÉí¡£IBM ½«ÕâÁ½¸öÏîÄ¿µÄÔ´´úÂëÈÃÓë Apache Èí¼þ»ù½ð»á(Apache Software Foundation)£¬ËûÃǽ«Æä·Ö±ð¸ÄÃûΪ Xerces-C++ ºÍ Xerces-J¡£ÕâÁ½¸öÏîÄ¿ÊÇ Apache XML ×éµÄºËÐÄÏîÄ¿£¨Èç¹û¿´µ½µÄÊÇ“Xerces-C”¶ø²»ÊÇ“Xerces-C++”£¬Ò²ÊÇͬһ¸ö¶«Î÷£¬ÒòΪÕâ¸öÏîĿһ¿ªÊ¼¾ÍÊÇÓà C£¨ÒëÕß×¢£ºÔ­ÎÄΪC++£©ÓïÑÔ±àдµÄ£©¡£
2¡¢Xerces-C++: ¹¦ÄܽéÉÜ
        Xerces-C++ÊÇÒ»¸ö·Ç³£½¡×³µÄ XML ½âÎöÆ÷,ÆäÌṩµÄÁ½ÖÖ½âÎöXMLÎĵµµÄ·½·¨,DOMºÍSAX (ÎÒÊDzÉÓÃDOM·½·¨)¡£
        SAXÊÇÒ»¸öÃæÏòʼþµÄ±à³ÌAPI.Ò»¸ö½âÎöÒýÇæÏûºÄXMLÐòÁÐÊý¾Ý,²¢ÔÚ·¢ÏÖ½øÀ´µÄXMLÊý¾ÝµÄ½á¹¹Ê±»Øµ÷Ó¦ÓóÌÐò,ÕâЩ»Øµ÷³ÆÎªÊ¼þ¾ä±ú.
      ÓëSAX²»Í¬,ËüÔÊÐí¶ÔXMLÎĵµ½øÐб༭²¢±£´æÎªÒ»¸öÎļþ»òÕßÁ÷,»¹ÔÊÐíÒÔ±à³ÌµÄ·½Ê½¹¹½¨Ò»¸öXMLÎĵµ.DOMÌṩÁËÒ»¸öÄÚ´æÖеÄÄ£ÐÍ,Äã¿ÉÒÔ±éÀúÎĵµÊ÷,ɾ³ý½Úµã»òÕß¼Þ½Óнڵã.Óë½âÎöµÄSAXʼþ²»Í¬,DOMʼþ·´Ó³³öÓû§ÓëÎĵµµÄ»¥¶¯ÒÔ¼°Ê¹ÓÃÎĵµµÄ¸Ä±ä.
       ×ܵÄÀ´Ëµ,SAXÊǰ´ÐбéÀúXMLÎĵµµÄ,¶øDOMÊÇÏȰÑXMLÎĵµÉú³ÉÊ÷,È»ºó±éÀúDOMÊ÷,À´½âÎöÿ¸ö½Úµã.
Xerces-C++£ºÑ§Ï°µÄ¹ý³Ì
    2.1¡¢Æ½Ì¨Ñ¡Ôñ£º
   ÔÚѧϰXerces-C++֮ǰÄã±ØÐëÑ¡ÔñÒ»ÖÖÓ¦ÓÃÆ½Ì¨£¬¿ÉÒÔÊÇwindows¡¢linux¡¢cygwin£¬ÒÔ¼°solarisµÈϵͳƽ̨¡£ÔÚÕâÀÎÒÑ¡ÓõÄÊÇRedhat Enterprise Linux AS3,Ñ¡ÓõÄXerces-C++ ÊÇxerces-c-src_2_7_0.tar.gz£¬¿ÉÒÔ´Ó¹Ù·½ÍøÕ¾£ºhttp://www.apache.org/ Ö±½ÓÏÂÔØ¡£
     2.2¡¢±àÒëÔ´Âë
     ÓÉÓÚÎÒÏÂÔØÏÂÀ´µÄÊÇÔ´Â룬ËùÒÔÐèÒª¶ÔÆä½øÐбàÒ룬·ñÔòÎÒÃÇÎÞ·¨¼ÓÔØ¿âÎļþ¡£
     Ê×ÏȽøÈëÄãµÄ¹¤×÷Ŀ¼£ºcd    /home/olcom/laubo£¨ÕâÊÇÎÒµ±Ç°¹¤×÷Ŀ¼£©
     È»ºó½âѹÄãµÄÔ´Âë°ü£º tar zxvf xerces-c-src_2_7_0.tar.gz
     ÉèÖðüº¬Ô´´úÂëµÄ»·¾³±äÁ¿£º
        &


Ïà¹ØÎĵµ£º

xml´¦Àí

JAXBContext jc = JAXBContext.newInstance(ICPBuildSummaryXO.class);
   Unmarshaller u = jc.createUnmarshaller();
   ICPBuildSummaryXO xo = (ICPBuildSummaryXO) u.unmarshal(node);
   ICPBuildSummary summary = new ICPBuildSummary();
   Bean ......

C/C++µ¥Ôª²âÊÔÀíÂÛ¾«Òª£¨°Ë£©

µÚ3Õ ÔõÑù²ÅÄܸßЧÂʲâÊÔ
3.1 ËÆÊǶø·ÇµÄ¸ßЧÂÊ
 
    ÕâÒ»½Ú³ÎÇåһЩÁ÷ÐеÄÎó½â»òÎóµ¼£¬Ò»Ð©¿´ÆðÀ´ºÜ²»´íµÄ¸ßЧÂÊ£¬Êµ¼ÊÉÏÊÇËÆÊǶø·ÇµÄ¡£
È«×Ô¶¯Éú³ÉÓÃÀý
    È«×Ô¶¯Éú³ÉÓÃÀýÊÇËùÓвâÊÔÈËÔ±µÄÆÚÅΣ¬ºÃÏûÏ¢ÊÇ£¬ÕâÊÇÒ»ÖÖ¼òµ¥µÄ¼¼Êõ£¬Ê®Äêǰ¾ÍÓÐÁË£¬»µÏûÏ¢ÊÇ£¬ÕâÖÖ¼¼Êõ×÷ÓúÜС¡£
......

javaʵÏÖ¶ÁÈ¡XMLÎļþÊý¾Ý²åÈëµ½Êý¾Ý¿âÖÐ

package com.flxx.docUrl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jd ......

ѧϰ 10 ÖÖÁ¼ºÃµÄ XML ʹÓÃϰ¹ß(ת)


Martin C. Brown (questions@mcslp.com), ¿ª·¢ÈËÔ±ºÍ×÷¼Ò
2008 Äê 6 ÔÂ 16 ÈÕ
ʹÓñ¾ÎĽéÉÜµÄ 10 ¸ö¼¼Çɸü¼ÓÇáËɵش¦Àí XML£¬´Ó¶ø¼õÉÙ´íÎó²¢Ìá¸ßЧÂÊ¡£
¼ò½é
ÈËÃǶ¼ºÜϲ»¶ XML ÒÔ¼°ËüËùÌṩµÄÁé»îÐԺͻ¥²Ù×÷ÐÔ£¬µ«ÊÇ£¬Í¨¹ýʹÓÃһЩ¼¼ÇÉ£¬¿ÉÒÔʹÓë XML µÄ»¥²Ù×÷ºÍÓë XML Ò»ÆðʹÓõŤ¾ß¸ü¼Ó¼òµ¥¡£ÔÚ´¦Àí XML Ê±Ñø³ÉһР......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ