VC++ÖÐÀûÓÃMSXML½âÎöXMLÎĵµ
¡¡¡¡Ò»¡¢ XML ¼ò½é
¡¡¡¡XML£¨Xtensible Markup Language£¬¼´À©Õ¹±ê¼ÇÓïÑÔ£©µÄ·¢Õ¹ÆðÔ´ÓÚ1996Äê¡£µ±Ê±£¬³ö°æ½ç¾ÞÍ·ºÍWebÒµÄÚÈËÊ¿¾¹ý¹²Í¬ÌÖÂÛ£¬Ìá³öÁË´´½¨SGML£¨Standard Generalized Markup Language£¬¼´±ê׼ͨÓñêʶÓïÑÔ£©×Ó¼¯£¨HML£©µÄ½¨Òé¡£¸Ã×Ó¼¯×¨ÓÃÓÚWeb£¬¾ßÓпÉÀ©Õ¹£¨»ò¿ÉÀ©³ä£©ÐÔ£¬²¢ÇÒÄÜÀûÓýṹ»¯±ê¼ÇÓïÑÔµÄËùÓи߼¶¹¦ÄÜ£¬µ«ÞðÆúÁËSGMLµÄ¸´ÔÓÐÔ¡£XML¹æ·¶µÄµÚÒ»·Ý²Ý¸åÓÚ1996Äê11Ô·¢²¼ºó²»¾Ã£¬1997Äê1ÔÂÊ׸öXML½âÎöÆ÷¾ÍÃæÊÀÁË¡£Ëæºó£¬±ã³öÏÖÁËXMLµÄ Ó¦ÓÃÒÔ¼°ÐµĹ淶ºÍ½âÎöÆ÷¡£
¡¡¡¡HTML(Hypertext Markup Language)ÓïÑÔÊÇ´ó¼ÒËùÊìϤµÄ¿ª·¢ÍøÒ³µÄÒ»ÖÖ±ê¼ÇÓïÑÔ£¬µ«Ëü²»ÊÇÒ»ÖÖ±à³ÌÓïÑÔ£¬ËüµÄÖ÷Òª±ê¼ÇÊÇÕë¶ÔÎĵµÄÚÈݱ¾Éí½á¹¹µÄÃèÊö£¬Òò»úÆ÷±¾ÉíÊDz»Äܹ»½âÎöËüµÄÄÚÈݵġ£XMLÓïÑÔÊÇSGMLÓïÑÔµÄ×Ó¼¯£¬Ëü±£ÁôÁËSGMLÖ÷ÒªµÄʹÓù¦ÄÜ£¬Í¬Ê±´ó´ó¼õСÁËSGMLµÄ¸´ÔÓÐÔ¡£Ëü²»½öÄܱíʾÎĵµµÄÄÚÈÝ£¬¶øÇÒ¿ÉÒÔ±íʾÎĵµµÄ½á¹¹£¬ÕâÑùÔÚÄܹ»±»ÈËÀàÀí½âµÄͬʱ£¬Ò²Äܹ»±»»úÆ÷ËùÀí½â¡£ËäÈ»HTMLÊÇSGMLµÄÒ»¸öÓ¦Óã¬XMLÊÇSGMLµÄÒ»¸ö×Ó¼¯£¬µ«ÊÇXML¾ø²»ÊÇÔÚ HTMLÉÏÌí¼ÓÄ³Ð©ÔªËØ¶øÐγɵģ¬ËüÃÇÖ®¼äÊÇÓкܴóÇø±ðµÄ¡£×î´óµÄÇø±ð¾ÍÊÇXMLÔÊÐíʹÓÃÕßΪijÖÖÌØÊâÄ¿µÄ¶ø¶¨Òå×ÔÒѵÄÔªËØ¡£³ý´ËÖ®Í⣬ÁíÒ»¸ö×îÖ÷ÒªµÄÇø±ð¾ÍÊÇXMLÖÂÁ¦½â¾öµÄÎÊÌ⣬ÕýÊÇÔÚʹÓÃHTMLʱËùÓöµ½µÄÒ»Ð©ÌØÊâÎÊÌâ¡£
¡¡¡¡XMLÒªÇó×ñÑÒ»¶¨µÄÑϸñ±ê×¼£¬Æä·ÖÎö³ÌÐò±ÈHTMLä¯ÀÀÆ÷¶ÔÓï·¨ºÍ½á¹¹µÄÒªÇó¸ü¼ÓÑϸñ¡£XMLÎĵµÃ¿´Î·ÖÎöµÄ½á¹û¶¼Ò»Ö£¬¶øHTMLÔÚ²»Í¬µÄä¯ÀÀÆ÷ ÖпÉÄÜ»á×÷³ö²»Í¬µÄ·ÖÎöºÍÏÔʾ¡£Í¬Ê±£¬XML±ê×¼ÊǶÔÊý¾ÝµÄ´¦ÀíÓ¦Ó㬶ø²»Ö»ÊÇÕë¶ÔWebÒ³µÄ£¬Ëü»¹¿ÉÉæ¼°µ½Êý¾Ý¿âµç×ÓÉÌÎñϵͳ£¬ÒÔ¼°ÈκÎÏÔʾϵͳµÄ¸ß¼¶Ó¦Ó᣿ª·¢Õ߿ɸù¾ÝÌØ¶¨µÄ¹¤ÒµÐèÇó£¬ÀûÓÃXML´´½¨×Ô¶¨ÒåµÄÊý¾Ý½á¹¹¡£ÕâЩÊý¾Ý½á¹¹ºÍÊý¾Ý¿â¿ÉÒÔÔÚÐí¶àÉ豸Éϲ鿴£¬¶ø²»ÐèҪʹÓÃ×Ô¶¨ÒåµÄ½Ó¿ÚÔÚ²»Í¬µÄÏÔʾÉ豸Éϲ鿴ÏàͬµÄÊý¾Ý¡£
¡¡¡¡XMLÖ÷ÒªÓÐÈý¸öÒªËØ£ºÎĵµÀàÐÍÉùÃ÷(DTD£ºDocument Type Declaration)»òXML Schema(XML´ó¸Ù)¡¢¿ÉÀ©Õ¹ÑùʽÓïÑÔ(XSL£ºeXtensible Stylesheet Language)ºÍ¿ÉÀ©Õ¹Á´½ÓÓïÑÔ£¨XLink£ºeXtensible Link Language£©¡£DTDºÍXML´ó¸Ù¹æ¶¨ÁËXMLÎļþµÄÂß¼½á¹¹£¬¶¨ÒåÁËXMLÎļþÖеÄÔªËØ¡¢ÔªËصÄÊôÐÔÒÔ¼°ÔªËØÓëÔªËØÊôÐÔÖ®¼äµÄ¹ØÏµ£» Namespace(ÃûÓò)ʵÏÖÁËͳһµÄXMLÎĵµÊý¾Ý±íʾÒÔ¼°Êý¾ÝµÄÏ໥¼¯³É£»XSLÊÇÓÃÓڹ涨XMLÎĵµ³ÊÏÖÑùʽµÄÓïÑÔ£¬ËüʹµÃÊý¾ÝÓëÆä±íÏÖÐÎʽÏ໥ ¶ÀÁ¢£¬±ÈÈçXSLÄÜʹWebä¯ÀÀÆ÷¸Ä±äÎĵµµÄ±íʾ·¨£¬ÈçÊý¾ÝÏÔʾ˳ÐòµÄ±ä»¯£¬²»ÐèÒªÔÙ
Ïà¹ØÎĵµ£º
VC++ÖÐʹÓÃADO·½Ê½²Ù×÷ACCESSÊý¾Ý¿â
×ªÔØ£ºhttp://www.programbbs.com/doc/3078.htm
ADO(ActiveX Data Object)ÊÇMicrosoftÊý¾Ý¿âÓ¦ÓóÌÐò¿ª·¢µÄнӿڣ¬Êǽ¨Á¢ÔÚOLE DBÖ®Éϵĸ߲ãÊý¾Ý¿â·ÃÎʼ¼Êõ£¬¼´Ê¹Äã¶ÔOLE DB£¬COM²»Á˽âÒ²ÄÜÇáËɶԸ¶ADO,ÒòΪËü·Ç³£¼òµ¥Ò×Óã¬ÉõÖÁ±ÈÄãÒÔÍùËù½Ó´¥µÄODBC API¡¢DAO¡¢RDO¶¼ÒªÈÝÒ×ʹÓ㬲¢² ......
¼ÓÔØÍⲿµÄXMLÎļþ£¬ÎļþÃûÊÇ1.xml;
<?xml version="1.0" encoding="utf-8"?>
<website>
<name a="Ãû×Ö1">ÖÜС´¨1</name>
<name a="Ãû×Ö2">ÖÜС´¨2</name>
<name a="Ãû×Ö3">ÖÜС´¨3</name>
<name a="Ãû×Ö4">ÖÜС´¨4</name>
<name a="Ãû×Ö5"> ......
test.xml
<?xml version="1.0" encoding="utf-8" ?>
<root>
<R SecuCode="601600" Glossary="ѧITÍø²âÊÔ»ñÈ¡XML½á¹ûÏÔʾÕý³££¬¡£¡£¡£¡£¡£¡£¡£¹þ¹þ" />
<R SecuCode="600056" Glossary="²âÊÔµÚ¶þ¸ö£¬¡£¡£¡£¡£¡£¡£¡£¹þ¹þ" />
</root>
ÏÂÃæxml½âÎö ......
ͨ¹ýÀí½â´íÎóµÄ±àÂ뷽ʽ£¬¿ÉÒÔ¸üºÃµØÁ˽âÈçºÎÕýÈ·µØ½øÐбàÂë¡£µ±È»£¬±àд Asynchronous JavaScript™ +
XML£¨Ajax£©ÓÐÕýÈ·µÄ·½·¨£¬Ò²ÓдíÎóµÄ·½·¨¡£±¾ÎĽ«ÌÖÂÛһЩÐèÒª±ÜÃâµÄ³£¼û±àÂëʵ¼ù¡£
Èç¹ûÈËÃÇÔÚµÚÒ»´Î¾ÍÄܹ»½«ËùÓÐÊÂÇéÈ«²¿×ö¶Ô£¬ÄÇôÕâ¸öÊÀ½ç½«±äµÃÍêÈ«²»Í¬¡£Ajax Ò²ÊÇÈç´Ë¡£ÎÒ×öÁË´óÁ¿µÄ¹¤×÷ÒÔÖ§³Ö Ajax
......