XMLÈëÃŵij£¼ûÎÊÌâ(Ò»)
ʲôÊÇ XML£¿
¡¡¡¡¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ (XML) ÊÇ Web ÉϵÄÊý¾ÝͨÓÃÓïÑÔ¡£Ëüʹ¿ª·¢ÈËÔ±Äܹ»½«½á¹¹»¯Êý¾Ý£¬´ÓÐí¶à²»Í¬µÄÓ¦ÓóÌÐò´«µÝµ½×ÀÃ棬½øÐб¾µØ¼ÆËãºÍÑÝʾ¡£XML ÔÊÐíΪÌض¨Ó¦ÓóÌÐò´´½¨Î¨Ò»µÄÊý¾Ý¸ñʽ¡£Ëü»¹ÊÇÔÚ·þÎñÆ÷Ö®¼ä´«Êä½á¹¹»¯Êý¾ÝµÄÀíÏë¸ñʽ¡£
¡¡¡¡Ê²Ã´ÊÇ MSXML£¿
¡¡¡¡MSXML ÊÇÌṩºËÐÄ XML ·þÎñµÄ Microsoft Èí¼þ×é¼þ¡£
¡¡¡¡Microsoft XML ·ÖÎöÆ÷Äܹ»×öʲô£¿
¡¡¡¡×îа汾µÄ Microsoft ºËÐÄ XML ·þÎñÌṩÏÂÃæËÄÖÖ²»Í¬µÄ¹¦ÄÜ¡£
¡¡¡¡»ùÓÚÎĵµ¶ÔÏóÄ£ÐÍ (DOM) µÄ·ÖÎöÆ÷£¬ËüÄܹ»»ñÈ¡Îı¾Á÷£¨Äܹ»×ª»»µ½ XML µÄÎļþ¡¢³ÌÐòÖеÄ×Ö·û´®»òÕßÈκÎÆäËûÎı¾£©²¢½«Ëüת»»ÎªÄܹ»±à³Ì´¦ÀíµÄ¿Éµ¼º½ XML Ê÷½á¹¹¡£
¡¡¡¡SAX£¨Simple API for XML£©·ÖÎöÆ÷£¬ËüÕë¶Ô´¦Àí´óÐÍÎĵµºÍ¸ßÍÌÍÂÁ¿µÄÇé¿ö½øÐÐÁËÓÅ»¯µÄ¡£SAX ÊÇ»ùÓÚʼþµÄ·ÖÎöÆ÷£¬Ëü¶ÁÈ¡Îĵµ²¢½«·ÖÎöʼþ£¨ÀýÈçÔªËصĿªÊ¼ºÍ½áβ£©Ö±½Ó±¨¸æ¸øÓ¦ÓóÌÐò¡£Óû§´´½¨µÄÓ¦ÓóÌÐòʵÏÖÁË´¦Àí²»Í¬Ê¼þµÄ´¦Àí³ÌÐò£¬Õâ·Ç³£ÀàËÆÓÚ´¦ÀíͼÐÎÓû§½çÃæ (GUI) ÖеÄʼþ¡£
¡¡¡¡XSLT ´¦ÀíÆ÷¶ÁÈ¡ XSLT Îļþ£¬²¢½«¿ÉÀ©Õ¹Ñùʽ±íת»»ÓïÑÔ (XSLT) ÎļþµÄÖ¸ÁîÓ¦Óõ½ XML Îļþ£¬ÒÔ²úÉúijЩÀàÐ͵ÄÊä³ö¡£³ýÁË´´½¨ XML½á¹¹Ö®Í⣬XSLT ´¦ÀíÆ÷»¹¿ÉÒÔÔڵõ½µÄ XSLT ¹ýÂËÆ÷ÉÏÖ´ÐÐÒ»¶¨Á¿µÄÓÅ»¯£¬ÁíÍ⣬´Ó¼¼ÊõµÄ½Ç¶È¿´£¬Ëü¸üÏñÊÇÒ»ÖÖ±àÒëÆ÷¡£
¡¡¡¡ÑéÖ¤·ÖÎöÆ÷¶ÁÈ¡ÎĵµÀàÐͶ¨Òå (DTD) »òÕß XML ¼Ü¹¹£¬È»ºó¼ìÑéʵ¼ÊµÃµ½µÄÎĵµµÄ¸ñʽÊÇ·ñÕýÈ·£¬ÒÔ¼°ÊÇ·ñ²»°üº¬Óë¼Ü¹¹³åÍ»µÄÊý¾Ý¡£Çë×¢Ò⣬½ö¶Ô¼Ü¹¹¶øÑÔ£¬ÑéÖ¤¼Ü¹¹½«·µ»Ø¼Ü¹¹±¾Éí×÷Ϊ¶ÔÏ󣬿ÉÒÔÔÚÒÔºóÔÚ HTML Áбí¿òÖд´½¨Ñ¡ÏîʱÒýÓÃÕâ¸ö¶ÔÏó¡£
¡¡¡¡ËùÓÐËÄÖÖ¹¦Äܶ¼°üº¬ÔÚͬһ MSXML ¿âÈí¼þ°üÖУ¬Ëü¿ÉÒÔ´Ó MSDN XML ¿ª·¢ÈËÔ±ÖÐÐÄ£¨Ó¢ÎÄ£©Ãâ·ÑµÃµ½¡£
¡¡¡¡MSXML¡¢MSXML2 ºÍ MSXML3 Ö®¼äµÄÇø±ðÊÇʲô£¿
¡¡¡¡ÔÚ¹ýÈ¥ÈýÄêÖÐ XML ¾ÀúÁËÐí¶à·´¸´£¬ËùÒÔÄ¿Ç°´æÔÚ²»Í¬°æ±¾µÄ Microsoft XML ·ÖÎöÆ÷Ò²²»Ææ¹Ö¡£Internet Explorer 4.0 °üº¬ÔçÆÚ°æ±¾µÄ XML ·ÖÎöÆ÷£¬Ëü±È XSL¡¢XML Êý¾Ý»òÕß´ó¶àÊýÆäËûµÄ XML ¼¼Êõ£¨²¢ÇÒÓÐÍêÈ«²»Í¬µÄ DOM Ä£ÐÍ£©ÒªÔç¡£¸ÃÔçÆÚ°æ±¾µÄ·ÖÎöÆ÷°üº¬ÔÚ MSXML.dll ¿âÖС£´Ó MSDN XML ¿ª·¢ÈËÔ±ÖÐÐÄ£¨Ó¢ÎÄ£©¿É½«·ÖÎöÆ÷Éý¼¶µ½½ÏеÄÒ»ÖÖ¡£
¡¡¡¡ÎÒÃǼ«Á¦½¨ÒéÄúÉý¼¶µ½ÐµķÖÎöÆ÷£¬ÒòΪËüҪǿ´óµÃ¶à¡£Internet Explorer 5.0 °üÀ¨ MSXML 2.0 ·ÖÎöÆ÷£¬Ëü°üº¬ XSL ºÍ XML ¼Ü¹¹µÄ»ù±¾°æ±¾¡£MSXML2 ÊÇ SQL Server 2000 ¸½´øµÄ·ÖÎöÆ÷°æ±¾¡£MSXML2 °üº¬ÁËÐí¶àÐÔÄÜÔöÇ¿µÄ¹¦ÄÜ£¬²¢ÇÒÔÚ×ÜÌåÉÏÌá¸ßÁËÐ
Ïà¹ØÎĵµ£º
½«Excelת»¯ÎªXML¡£ÒÔExcel2003ΪÀý˵Ã÷ÈçºÎ½«Êý¾Ýµ¼ÈëMS SQLÊý¾Ý¿â
˵ÏÈ°³µÄϵͳÅäÖãº
ϵͳ£ºWindows Server 2003 R2 X64
¿ª·¢Èí¼þ£ºMicrosoft VS 2008 Team
Office°æ±¾£ºExcel 2003 Excel2007
Êý¾Ý¿â£ºMS SQL 2008
5.1.1½¨Á¢Excel XML Ó³É䣺Êý¾Ý¸ñʽ¼û±í¡£
ÏÖ´òË㽫¡ºÓû§Ãû³Æ¡»£¬¡º¿Í»§ÁªÏµÈË¡ ......
==========================================
xmlÎļþ
£¼?xml version="1.0" encoding="GB2312"?£¾
£¼RESULT£¾
£¼VALUE£¾
¡¡¡¡ £¼NO£¾A1234£¼/NO£¾
¡¡¡¡ £¼ADDR£¾ËÄ´¨Ê¡XXÏØXXÕòXX·X¶ÎXXºÅ£¼/ADDR£¾
£¼/VALUE£¾
£¼VALUE£¾
¡¡¡¡ £¼NO£¾B1234£¼/NO£¾
¡¡ ¡¡£¼ADDR£¾ËÄ´¨Ê¡XXÊÐXXÏçXX ......
XML±»Éè¼ÆÓÃÀ´ÃèÊöÊý¾Ý£¬Æä½¹µãÊÇÊý¾ÝµÄÄÚÈÝ¡£
HTML±»Éè¼ÆÓÃÀ´ÏÔʾÊý¾Ý£¬Æä½¹µãÊÇÊý¾ÝµÄÍâ¹Û¡£
Ó¦¸ÃÕÆÎյĻù´¡ÖªÊ¶£º
ÔÚÄú¼ÌÐøѧϰ֮ǰ£¬ÐèÒª¶ÔÒÔÏÂ֪ʶÓлù±¾µÄÁ˽⣺
HTML / XHTML
JavaScript or VBScript
ʲôÊÇXML?
XMLÖ¸¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ£¨EXtensible Markup Language£©
XMLÊÇÒ»Ö ......
gloox×Ô¼ºÊµÏÖÁËxmlµÄ½âÎöÄ£¿é£¬Ã»ÓÐÓõ½µÚÈý·½µÄ¿â(tinyXML£¬expat )
Ö÷ÒªÉæ¼°µÄÎļþ:
tag.h (tag.cpp)
taghandler.h
parser.h (parser.cpp)
1. TagÒ»¸öTag¾ÍÊÇÒ»¸öXMLÔªËØ
ÀýÈç:
a.
<book kind='computer'>
<store id='23'/>
<author>
qiang
</author>
</bo ......