J2MEÖÐKXMLÓëNanoXML½âÎöXML×ܽá
ÔÚJ2MEÌåϵÖУ¬¶ÔxmlµÄ½âÎöÓбȽÏÓÐÃûµÄµÚÈý·½½âÎöAPI£¬·Ö±ðΪKXMLºÍNanoXML£¬ËûÃǶ¼ÌṩÁ˶ԽâÎöxmlµÄÖ§³Ö¡£KXMLÔÚ½âÎöXML¹ý³ÌÖлá¶ÔÎļþÄÚÈÝÒ»²ãÒ»²ã½øÐнâÎö£¬Òò´Ë³ÉΪÔöÁ¿Ê½½âÎöÆ÷£¬±È½ÏÊʺϴóÎļþµÄ½âÎö¡£¶øNanoXMLÊÇÒ»´ÎÐÔ½âÎöÆ÷£¬ÔÚÒ»´Îʱ¼äÀï¾Í°ÑÕû¸öxmlÎĵµ½âÎöÍ꣬Òò´Ë²»ÊʺϴóÎļþµÄ½âÎö£¬»áÔì³ÉÄÚ´æ²»×ãµÄÏÖÏó¡£ÓйØÕâÁ½ÖÖ½âÎöÆ÷ÍøÉ϶¼ÓнéÉܹý£¬ÔÚÕâÀï¶ÔËüÃǵÄʹÓýøÐÐ×ܽᡣ
¡¡¡¡XMLÈ«³ÆÎªEXtensible Markup Language£¬ÖÐÎijÆÎª¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ£¬ÊÇÒ»ÖÖ¼ÆËã»úËùÄÜÀí½âµÄÐÅÏ¢·ûºÅÓïÑÔ¡£¼ÆËã»úÖ®¼ä¿ÉÒÔͨ¹ý´ËÖÖ±ê¼ÇÓïÑÔ´¦Àí°üº¬¸÷ÖÖÐÅÏ¢µÄÎÄÕµȹ¦ÄÜ¡£ÓÉÓÚXMLÊÇÒ»ÖÖÔÊÐíÏà¹ØÈËÊ¿×ÔÓɾö¶¨µÄ±ê¼ÇÓïÑÔ£¬ËùÒÔ³ÆÓïÑԵĿÉÀ©Õ¹ÐÔ¡£XML×÷Ϊһ¸ö±ê×¼£¬¶øÇÒÓÉÓÚXMLÊÇÒ»ÖÖ´¿Îı¾¸ñʽ´æ´¢Îļþ£¬´Ó¶øÊ¹µÃXML±¾Éí¾ß±¸ÁËºÜºÃµÄ¿çÆ½Ì¨µÄÌØµã£¬Òò´Ë±»¹ã·ºÓ¦ÓÃÓÚÍøÂçÊý¾Ý½»»»µÄ¸÷¸öÁìÓò£¬°üÀ¨ÍøÂçͨѶ¡¢²»Í¬³ÌÐòÓïÑÔÆ½Ì¨Ö®¼äµÄÊý¾Ý½»Á÷µÈ·½Ãæ¡£
¡¡¡¡ÒªÊ¹ÓÃXML×÷ÎªÍøÂçÖд«ÊäͨѶ£¬ÊƱØÔÚ´«ÊäË«·½µÄ·¢ËÍ·½¸ú½ÓÊն˶¼¾ß±¸¶ÔXMLÎļþµÄ½âÎöÄÜÁ¦²ÅÄÜʵÏÖÕý³£µÄÊý¾Ý½»»»²¢Íê³ÉͨѶ¹ý³Ì¡£ÓÉÓÚÔÚÒÆ¶¯É豸Ӳ¼þÖеÄCPU¸úÄÚ´æµÄ²»×㣬¸úÍøÂç´«ÊäËÙÂʵÄǷȱ£¬¶øÇÒ½âÎöXMLÐèÒªÏûºÄ¸ü¶àµÄ×ÊÔ´£¬Òò´ËʹµÃXMLÔÚÒÆ¶¯É豸ÖеÄʹÓÃÊÕµ½ÁËÏÞÖÆ£¬ÔÚ¸ü¶àʱºòÎÒÃDzÉÓõÄÊDzÉÓûùÓÚ»ù±¾Êý¾ÝÁ÷µÄÐÎʽ(ÈçJ2MEÖеÄDataInputStreamºÍDataOutputStream)ÔÚ¶ÁÈ¡ºÍ·¢ËÍÊý¾Ý¡£È»¶ø£¬Ëæ×ÅÖÇÄÜÊÖ»úÓ²¼þµÄÌá¸ß¸úÆÕ¼°ÒÔ¼°3GÍøÂçµÄÂäʵ£¬Ê¹µÃÔÚ²»¾ÃÎÒÃǽ«ÄÜÎÞ¹ËÂǵØÔÚÒÆ¶¯Í¨Ñ¶ÖÐʹÓÃXMLÁË¡£
¡¡¡¡ÔÚJ2MEÌåϵÖУ¬¶ÔxmlµÄ½âÎöÓбȽÏÓÐÃûµÄµÚÈý·½½âÎöAPI£¬·Ö±ðΪKXMLºÍNanoXML£¬ËûÃǶ¼ÌṩÁ˶ԽâÎöxmlµÄÖ§³Ö¡£KXMLÔÚ½âÎöXML¹ý³ÌÖлá¶ÔÎļþÄÚÈÝÒ»²ãÒ»²ã½øÐнâÎö£¬Òò´Ë³ÉΪÔöÁ¿Ê½½âÎöÆ÷£¬±È½ÏÊʺϴóÎļþµÄ½âÎö¡£¶øNanoXMLÊÇÒ»´ÎÐÔ½âÎöÆ÷£¬ÔÚÒ»´Îʱ¼äÀï¾Í°ÑÕû¸öxmlÎĵµ½âÎöÍ꣬Òò´Ë²»ÊʺϴóÎļþµÄ½âÎö£¬»áÔì³ÉÄÚ´æ²»×ãµÄÏÖÏó¡£ÓйØÕâÁ½ÖÖ½âÎöÆ÷ÍøÉ϶¼ÓнéÉܹý£¬ÔÚÕâÀï¶ÔËüÃǵÄʹÓýøÐÐ×ܽᡣ
¡¡¡¡Ò»¡¢´´½¨ÊµÀý¶ÔÏó
¡¡¡¡1¡¢Ê¹ÓÃNanoXMLʱÓÉÓÚÊÇÒ»´ÎÐÔ»úÖÆ£¬Òò´Ë½«xmlÊý¾ÝÁ÷Ò»´ÎÐÔ·â×°´´½¨½âÎöʵÀý¶ÔÏókXMLElement
/**
¡¡¡¡HttpConnection conn;
¡¡¡¡String xml;
¡¡¡¡Reader r;
¡¡¡¡*/
¡¡¡¡//......»ñÈ¡ÍøÂçÁ¬½Ó¶ÔÏó»òÕ߯äËûÐÎʽÊý¾Ý¶ÔÏó
¡¡¡¡InputStreamReader isrDoc =
¡¡¡¡new InputStreamReader(conn.openInputStream());//»ñÈ¡ÊäÈëÁ÷£¬ÕâÀïÒÔHttpConnectionΪÀý
¡¡¡¡kXMLElement
Ïà¹ØÎĵµ£º
¡¡¡¡DTDʵ¼ÊÉÏ¿ÉÒÔ¿´×÷Ò»¸ö»ò¶à¸öXMLÎļþµÄÄ£°å£¬ÕâЩXMLÎļþÖеÄÔªËØ¡¢ÔªËصÄÊôÐÔ¡¢ÔªËصÄÅÅÁз½Ê½/˳Ðò¡¢ÔªËØÄܹ»°üº¬µÄÄÚÈݵȣ¬¶¼±ØÐë·ûºÏDTDÖе͍Òå¡£XMLÎļþÖеÄÔªËØ£¬¼´ÎÒÃÇËù´´½¨µÄ±ê¼Ç£¬ÊǸù¾ÝÎÒÃÇÓ¦ÓõÄʵ¼ÊÇé¿öÀ´´´½¨µÄ¡£ÏëÒª´´½¨Ò»·ÝÍêÕûÐԸߡ¢ÊÊÓ¦ÐÔ¹ãµÄDTDÊǷdz£À§Äѵģ¬ÒòΪ¸÷Ðи÷Òµ¶¼ÓÐËûÃÇ×Ô¼ºµÄÐÐÒµÌØµã£ ......
ʹÓÃVS2005¹¤¾ßXSD.exe(SDK\v2.0\Bin\xsd.exe)×Ô¶¯Éú³ÉʵÌåÀࣺ
xsd /c /namespace:myCompany /language:CS temp1.xsd
Ò²¿ÉÒÔÉú³ÉDataSetÀàÐ͵ÄÀà:
xsd /dataset /language:CS temp1.xsd
( ÀàÎļþºÍXSDÖ®¼ä¿ÉÒÔÏ໥ת»»£¬Ò²¾ÍÊÇ˵£¬ÄãÒ²¿ÉÒÔÏÈÉú³ÉÀ࣬Ȼºó×Ô¶¯Éú³ÉXSD)
×Ô¶¯¶ÁÈ¡XMLÊý¾Ý ......
Flex ºÍC++ Ö®¼ä´«Êä½á¹¹ÌåÊý¾Ý
Ò»Ö±ÏëÊÔÑéÓýṹÌå´«Êý¾Ý
µ«ÊÇFlex ºÍC++ µÄÀàÐÍËùÕ¼µÄ×Ö½ÚÊýÓÐʱ²»Ò»Ñù
Èçint ÔÚC++ÖÐÕ¾2¸ö×Ö½Ú£¬¶øÔÚFlexÖÐÕ¼4¸ö×Ö½Ú¡£
ת»»±È½ÏÂé·³¡£
×îºó¾ö¶¨ÓÃXML½øÐд«Êä
È»ºóÁ½±ß¶¼¼ÓÒ»¸öXML ½âÎöºÍ·â×°Àà¡£
C++ ¶ËʹÓõÄtinyXML Àà
FlexÖ±½ÓʹÓÃ×Ô¼º´øµÄ E4X Àà
Flex´úÂëÈçÏÂ
&nb ......