XML ÈëÃűضÁ
1£®Ê²Ã´ÊÇXML£¿
XML ¿ª·¢ÕßÃÇ»á¸æËßÄ㣬ÊÂʵÉÏXML²¢²»ÊÇÒ»ÖÖÓïÑÔ£¬¶øÊÇÒ»ÖÖÓÃÀ´¶¨ÒåÆäËüÓïÑÔµÄϵͳ¡£¿ÉÄÜÄãÒѾÌý¹ý£¬»òÐíÉõÖÁ×Ô¼º³¢ÊÔ¹ýһЩÕâÑùµÄÓïÑÔ??±ÈÈç΢ÈíΪÍÆ£¨push£©¼¼ÊõËùÍƳöµÄƵµÀ¶¨Òå¸ñʽ£¨Channel Definition Format£©¡£
W3CÊÇ»¥Á¬ÍøÉÏһЩ¹«Óñê×¼µÄ¿ª·¢Õߣ¬ËûÍƳöÁËһϵÁкÍXMLÏà¹ØµÄ±ê×¼ºÍ²Ý°¸¡£ËûÃÇ°ÑXMLÃèÐð³É“Ò»ÖÖÓÃÀ´±í´ï½á¹¹»¯Êý¾ÝµÄͨÓÃÓï·¨”¡£Ëùν½á¹¹»¯Êý¾ÝÊÇÖ¸±»±êÇ©£¨tags£©¶¨ÒåÁËÆäÄÚÈÝ£¬ÒâÒåºÍÓ÷¨µÄÊý¾Ý¡£ÀýÈ磬ÔÚHTMLµÄ¶¨ÒåÖУ¬<H1>±êÇ©Ëù¶¨ÒåµÄÎı¾£¬½«»áÓÃÒ»ÖÖÌض¨µÄ×ÖÌåºÍ´óСËùÏÔʾ³öÀ´¡£Ò»¸öXML±êÇ©»áÃ÷È·µÄÈ·¶¨Ò»ÖÖÐÅÏ¢: <AUTHOR>±êÇ©¿ÉÄܱíʾµÄÊÇÎĵµµÄ×÷Õߣ¬¶ø<PRICE>Ôò¿ÉÄÜ°üº¬Á˲úÆ·µÄ¼Û¸ñ¡£ÓëHTMLÖбêÇ©Ëù²»Í¬µÄÊÇ£ºXML±êÇ©µÄº¬ÒåÊÇ×Ô¶¨ÒåµÄ£¬Èç¹ûÄãÔ¸Ò⣬¿ÉÒÔÓÃ<PRICE>À´±íʾ×÷ÕßÐÅÏ¢£¬¶øÓÃ<AUTHOR>À´±íʾ²úÆ·¼Û¸ñ¡£ËäÈ»Õâ¿´ÆðÀ´»áºÜ±ðŤ£¬µ«¾ø¶ÔÊÇÕýÈ·µÄ¡£
ͨ¹ý·ÖÀë½á¹¹ºÍÊý¾Ý£¬Ò»·ÝXMLÎĵµÄܹ»Ò»¾Ð´³ö£¬¾ÍÄÜÓ¦ÓÃÔÚ¶àÖÖ²»Í¬µÄÓÃ;£ºÔÚ¼ÆËã»úÆÁÄ»ÉÏÏÔʾ³öÀ´£¬»òÕßÏÔʾÔÚÊÖ»úÆÁÄ»ÉÏ£¬ÓÖ»òÕß±»×ªµ½ÎªÃ¤ÈËÉè¼ÆµÄÓïÒôÉ豸ÉÏ£¬µÈµÈ£¬Öî¶à¹¦Ó㬲»Ò»¶ø×ã¡£Ëü¼¸ºõÄܹ»¹¤×÷ÔÚÈκοÉÄܵÄͨѶÉ豸ÉÏ¡£Õâʱºò£¬Ò»¸öXMLÎĵµµÄ×÷Óã¬ÒѾԶԶ³¬³öÁ˵±³õÄãËùÒÔΪµÄÄÇÑù£¬½ö½öÊÇÓÃÀ´ÏÔʾÄÚÈݵļòµ¥ÎĵµÁË¡£ÕâÑù£¬XML¾ÍÄܹ»ÔÚ³ýÁË»¥Á¬ÍøµÄÆäËüµØ·½Ò²Äܹ»Ò»Õ¹ÉíÊÖ¡£
ÔÚһЩ´óÐ͵ÄÎĵµÖÆ×÷ÉÌÖУ¬SGMLÊÇËûÃÇÓÃÁ˺ܶàÄêµÄÓïÑÔ£¬µ«ÊÇËüʵÔÚÊÇÌ«¸´ÔÓÁË£¬½ö½öÊǶ¨Òå¾ÍÓÐ400¶àÒ³¡£XMLµÄ³öÏÖҲΪËûÃÇ´´ÔìÁËһЩÆõ»ú¡£ÊÂʵÉÏXMLÊÇSGMLµÄÒ»¸ö¾«¼òÁ˵Ä×Ó¼¯£¬SGMLµÄ´ó²¿·Ö¹¤×÷¶¼¿ÉÒÔÓÉXMLÀ´Íê³É£¬¶øXML±ÈÆðSGMLÀ´È´ÊǼòµ¥ÁËÐí¶à¡£
µ±È»£¬Æ½Ì¨Î޹صÄXML×î³õÊÇΪWebËùÉè¼ÆµÄ£¬ËüÒ²½«ÔÚÔÚWebÉϲúÉú×î´óµÄÓ°Ïì¡£
DOM£¨Domument Object Model£©ÊÇÒ»¸ö±à³Ì½Ó¿Ú£¬Ëû¶¨ÒåÁËÔÚÒ»¸öÎĵµÖÐÈçºÎ½øÐÐÊý¾Ý´æÈ¡µÄ»úÖÆ¡£XMLÄܹ»ÎªWebËù×öµÄ£¬ºÜ´ó³Ì¶ÈÉÏÈ¡¾öÓÚËüÊÇÈçºÎͬDOM£¨Îĵµ¶ÔÏóÄ£ÐÍ£©½øÐн»»¥¡£
ʹÓÃDOM£¬³ÌÐòÔ±¿ÉÒÔÓÃÒ»ÖÖ±ê×¼µÄ·½·¨À´¶¯Ì¬µÄ²Ù×÷ÎĵµµÄÄÚÈݺÍÏà¹ØµÄһЩÊôÐÔ¡£»»¾ä»°Ëµ£¬³ÌÐòÔ±¿ÉÒÔÈÃÔÚÒ»¸öä¯ÀÀÆ÷µÄÎĵµ¶ÔÏóÊ÷ÖеÄÒ»¶ÎÄÚÈݽøÐÐһЩÌض¨µÄ¶¯×÷¡£ÀýÈ磺µ±°ÑÊó±êÒƵ½Ò»Ð¡¶ÎÎÄ×ÖÉÏÃæʱ£¬Ëü»á¸Ä±äÑÕÉ«¡£Íø¾°µÄNavigatorºÍ΢Èí Internet Explorer¶¼¶¨ÒåÁ˸ö²»ÏàÈݵÄDOM£¬µ«ÊÇÕâÁ½¸ö¹«Ë¾¶¼Ðû²¼ÔÚËûÃÇÏÂÒ»¸ö°æ±¾µÄä¯ÀÀÆ÷ÖлáÖ§³ÖW3CµÄ±ê×¼DOM
Ïà¹ØÎĵµ£º
XMLÎĵµ·Ö¸î³ÉС¿é
µ±ÄãÒª°ÑXMLÎĵµ·Ö¸î³ÉС¿éʱ£¬ÄãÒª¶ÁÈ¡ÊäÈëÎĵµ£¬´´½¨Êä³öÎĵµºÍת»»×ÓÎĵµ¡£²»¹ÜÊÇÔÚC++»¹ÊÇFOALÖеĽű¾ÖУ¬CMarkup¶¼Ê¹Ëü±äµÃ¼òµ¥¡£¶ÔÓںܴóµÄXMLÎĵµ£¬ÔÚÌáÈ¡×ÓÎĵµÊÇʹÓÃCMarkup¶ÁÈ¡Îļþģʽ¾Í¿ÉÓúÜÉÙµÄÄÚ´æ¶ÁÈ¡Ëü¡£
¹Ø¼üÎÊÌâÊÇ£¬µ±Äã·Ö¸îXMLÎĵµÊ±ÄãÏëÔÚÄǸöµØ·½·Ö¸î£¿¿ÉÒÔÊÇÒ»¸öºÏºõ ......
Ò»Ö±ÒÔÀ´¶ÁÈ¡xml¶¼ÊÇͨ¹ýDataSetµÄReadXML·½·¨À´½â¾ö£¬ÆäËûÊôÐÔÒ²¶¼Ã»ÓÐʹÓá£ÔÚÊý¾ÝÁ¿Ð¡µÄʱºòµ¹Ò²Ïà°²ÎÞÊ£¬Ö±µ½½ñÌì¶ÁÈ¡Ò»¸ö20MµÄXMLÁ÷²Å·¢ÏÖʵÔÚÌ«Ó°ÏìЧÂÊÁË¡£
ĬÈÏÇé¿öÏ£¬ReadXMLȱʡÇé¿öÏÂʹÓÃXmlReadMode.Auto·½Ê½¶ÁÈ¡£¬ÓÃÒÔÇ°µÄ×÷·¨£¬ÓÉÓÚxmlÎļþÀïûÓаüº¬Scheme,DataSet»áÏÈÍƶÏxmlµÄ½á¹¹£¬È»ºóÔÙ¼ÓÔØÊý¾Ý¡£¿É ......
ÒªÖªµÀ´Ó¸ù½ÚµãÒ»Ö±ÏÂÀ´µÄÏà¶Ô·¾¶²ÅÄÜÈ·¶¨XpathµÄд·¨¡£
/root/<½Úµã1>/<½Úµã2>//<@ÊôÐÔ>
XpathÊǹ¦ÄܺÜÇ¿´óµÄ£¬µ«ÊÇÒ²ÊÇÏà¶Ô±È½Ï¸´ÔÓµÄÒ»Ãż¼Êõ£¬×îºÃ»¹Êǵ½²©¿ÍÔ°ÉÏÃæȥרÃÅÕÒһЩרҵµÄÌû×ÓÀ´¿´Ò»¿´£¬ÏÂÃæÊÇһЩ¼òµ¥µÄXpathÓï·¨ºÍÒ»¸öʵÀý£¬Ìṩ¸øÄã²Î¿¼Ò»ÏÂ
<?xml version="1.0" encoding="IS ......
Ò»¸ö¶¨ÒåEmailµÄÀý×Ó
<?xml version="1.0">
<!DOCTYPE message[
<!ELEMENT message(header,body,signature,footer)> --¶¨ÒåÁËmessageµÄ×ÓÔªËØ
<!ELEMENT header(date,from,to,subject,banner)> --header»¹ÓÐ×ÓÔªËØ
<!ELEMENT ......
ÏÖÔںܶàÈí¼þ¶¼ÊÇÒÔxmlÎļþ×÷ΪÊý¾ÝÔ´£¬¶øºÜ¶àÊý¾Ý¹¤¾ßÈçpbµÈÈ´Ö»ÄÜÁí´æΪtxt¡¢excelµÈ¸ñʽ£¬Îª´ËÐèÒªÒ»¹¤¾ßÄܽ«txtÎı¾×ª»»³ÉxmlÎļþ¡£googleÁËһϣ¬Ã»ÕÒµ½ºÏÊʵģ¬³å¶¯Ö®ÏÂÓÃC#дÁËÒ»¸ötxtÎı¾×ªxml¸ñʽÎı¾µÄС³ÌÐò£¬´úÂëÈçÏ¡£
н¨Ò»¸öw ......