10¸ö·½ÃæÃèдXMLÎļþ¸ñʽµÄÌØµã(ת)
1. ¾ßÓÐÁ¼ºÃµÄ¸ñʽ
XML Îĵµ¸ñʽÊôÓÚÁ¼ºÃ¸ñʽµÄÎļþ¡£HTML ÎļþÖеıê¼Ç£¬ÓÐЩÊDz»ÐèÒª½áβ±ê¼ÇµÄ£¬Èç<br>£¬ÓÐÐ©ÍøÒ³È±ÉÙÈô¸É½áβ±ê¼Ç£¬ÕÕÑùÄÜÕýÈ·ÏÔʾ¡£¶øXML µÄ±ê¼ÇÒ»¶¨ÒªÓµÓнáβ±ê¼Ç£¬ÀýÈ磺
<name>ÕÅÈý</name>
¼´£¬XML ±ê¼ÇÒ»¶¨ÊdzÉË«³É¶ÔµÄ¡£Èç¹ûûÓнáβ±ê¼Ç£¬ÄÇôÔÚ½áÊøµÄ“>”ǰ£¬ÐèÒªÓГ/”£¬±íʾ¿ªÍ·ºÍ½áβÊÇÔÚͬһ±ê¼ÇÄÚ£¬ÀýÈ磺
<book sales="yes"/>
2. ¾ßÓÐÑéÖ¤»úÖÆ
XML µÄ±ê¼ÇÊdzÌÐòÔ±×Ô¼º¶¨ÒåµÄ£¬±ê¼ÇµÄ¶¨ÒåºÍʹÓÃÊÇ·ñ·ûºÏÓï·¨£¬ÐèÒªÑéÖ¤¡£XMLÓÐÁ½ÖÖÑéÖ¤·½·¨¡£Ò»ÖÖÊÇDTD£¬ËüÊÇÒ»¸öרÃŵÄÎļþ£¬ÓÃÀ´¶¨ÒåºÍ¼ìÑéXML ÎĵµÖеıê¼Ç¡£ÁíÒ»ÖÖÊÇXML Schema£¬ÓÃXML Óï·¨ÃèÊö¡£Ëü±ÈDTD ¸üÓÅÔ½£¬¶à¸öSchema ¿ÉÒÔ¸´ºÏʹÓÃXML Ãû³Æ¿Õ¼ä£¬¿ÉÒÔÏêϸ¶¨ÒåÔªËØµÄÄÚÈݼ°ÊôÐÔÖµµÄÊý¾ÝÀàÐÍ¡£
3. Áé»îµÄWeb Ó¦ÓÃ
ÔÚ XML ÖÐÊý¾ÝºÍÏÔʾ¸ñʽÊÇ·Ö¿ªÉè¼ÆµÄ£¬XML ÔªÊý¾ÝÎļþ¾ÍÊÇ´¿Êý¾ÝµÄÎļþ£¬¿ÉÒÔ×÷ΪÊý¾ÝÔ´£¬ÏòHTML ÌṩÏÔʾµÄÄÚÈÝ£¬ÏÔʾÑùʽ¿ÉÒÔËæHTML µÄ±ä»¯¶ø·á¸»¶à²Ê¡£Ò²¾ÍÊÇ˵£¬HTML ÃèÊöÊý¾ÝµÄÍâ¹Û£¬¶øXML ÃèÊöÊý¾Ý±¾Éí£¬ÊÇÎı¾»¯µÄСÐÍÊý¾Ý¿â±í´ïÓïÑÔ¡£HTML Êý¾ÝºÍÏÔʾ¸ñʽ»ìÔÚÒ»Æð£¬ÏÔʾ³öÒ»ÖÖÑùʽ¡£XML ²ÉÓõıê¼ÇÊÇ×Ô¼º¶¨ÒåµÄ£¬ÕâÑùÊý¾ÝÎļþµÄ¿É¶ÁÐÔ¾ÍÄÜ´ó´óÌá¸ß£¬Ò²²»ÔÙ¾ÖÏÞÓÚHTML ÎļþÖеÄÄÇЩ±ê×¼±ê¼ÇÁË¡£ÓÉÓÚXML ÊÇÒ»¸ö¿ª·ÅµÄ»ùÓÚÎı¾µÄ¸ñʽ£¬Ëü¿ÉÒÔºÍHTML Ò»ÑùʹÓÃHTTP ½øÐд«ËÍ£¬²»ÐèÒª¶ÔÏÖ´æµÄÍøÂç½øÐиı䡣Êý¾ÝÒ»µ©½¨Á¢£¬XML ¾ÍÄܱ»·¢Ë͵½ÆäËûÓ¦ÓÃÈí¼þ¡¢¶ÔÏó»òÕßÖмä²ã·þÎñÆ÷ÖÐ×ö½øÒ»²½µÄ´¦Àí£¬»òÕß¿ÉÒÔ±»·¢Ë͵½×ÀÃæÓÃä¯ÀÀÆ÷ä¯ÀÀ¡£XML ºÍHTML¡¢½Å±¾¡¢¹«¹²¶ÔÏóģʽһÆðΪÁé»îµÄ3 ²ãWeb Ó¦ÓÃÈí¼þµÄ¿ª·¢ÌṩÁËËùÐèµÄ¼¼Êõ¡£
4. ·á¸»µÄÏÔʾÑùʽ
XML Êý¾Ý¶¨Òå´òÓ¡¡¢ÏÔʾÅŰæÐÅÏ¢Ö÷ÒªÓÐ3 ÖÖ·½·¨£ºÓÃCSS(Cascading Style Sheet)¶¨Òå´òÓ¡ºÍÏÔʾÅŰæÐÅÏ¢£¬ÓÃXSLT ת»»µ½HTML ½øÐÐÏÔʾºÍ´òÓ¡£¬ÓÃXSLT ת»»³ÉXSL(eXtensible Stylesheet Language)µÄFO(Formatter Object) ½øÐÐÏÔʾºÍ´òÓ¡¡£ÕâЩ·½·¨¿ÉÒÔÏÔʾ³ö·á¸»µÄÑùʽ£¬³ÊÏÖÆ¯ÁÁµÄÍøÒ³¡£
5. XML Êǵç×ÓÊý¾Ý½»»»(EDI)µÄ¸ñʽ
XML ÊÇΪ»¥ÁªÍøµÄÊý¾Ý½»»»¶øÉè¼ÆµÄ£¬Ëü²»½ö½öÊÇSGML ¶¨ÒåµÄÓÃÓÚÃèÊöµÄÎĵµ£¬¶øÇÒÔÚµç×ÓÉÌÎñµÈ¸÷¸öÁìÓòʹÊý¾Ý½»»»³ÉΪ¿ÉÄÜ£¬Èçͼ1.2 Ëùʾ¡£XML Äܹ»Ó¦ÓÃÓÚ¸÷ÖÖÁìÓòµÄÔÒò£¬¾ÍÊÇËü¾ßÓе½Ä¿Ç°ÎªÖ¹ÆäËû·½·¨Ëù²»¾ß±¸µÄÊý¾ÝÃèÊöÌØµã£¬¿ØÖÆÐÅÏ¢²»ÊDzÉÓÃÓ¦ÓÃÈí¼þµÄ¶ÀÓÐÐÎʽ£¬¶øÊDzÉÓÃ˶¼¿ÉÒÔ¿´µÃ¶®µÄ±ê¼ÇÐÎʽÀ´±íÏÖ£¬ËùÒÔXML
Ïà¹ØÎĵµ£º
¼ÓÔØÍⲿµÄ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"> ......
try { //Internet Explorer
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(data);
} catch(e) { //Other Browsers
parser=new DOMParser();
xmlDoc=parser.parsefromString(data,"text/xml");
} ......
¡¡¡¡Ò»¡¢ XML ¼ò½é
¡¡¡¡XML£¨Xtensible Markup Language£¬¼´À©Õ¹±ê¼ÇÓïÑÔ£©µÄ·¢Õ¹ÆðÔ´ÓÚ1996Äê¡£µ±Ê±£¬³ö°æ½ç¾ÞÍ·ºÍWebÒµÄÚÈËÊ¿¾¹ý¹²Í¬ÌÖÂÛ£¬Ìá³öÁË´´½¨SGML£¨Standard Generalized Markup Language£¬¼´±ê׼ͨÓñêʶÓïÑÔ£©×Ó¼¯£¨HML£©µÄ½¨Òé¡£¸Ã×Ó¼¯×¨ÓÃÓÚWeb£¬¾ßÓпÉÀ©Õ¹£¨»ò¿ÉÀ©³ä£©ÐÔ£¬²¢ÇÒÄÜÀûÓýṹ»¯±ê¼ÇÓïÑÔµÄËùÓÐ ......
/*
* XMLTool.h ÅäÖÃÎļþ½âÎö¶¯Ì¬¿âÍ·Îļþ
* Ö÷ÒªÊä³öº¯Êý½Ó¿Ú·Ö±ðʵÏÖ¶ÔÅäÖÃÎļþµÄ¶ÁÈ¡ºÍдÈ룬Õë¶Ô½á¹û¼¯µÄ¸´ÖÆÇå¿Õ£¬ºÍÁ½¸ö×Ö·û´®´¦Àíº¯Êý
* ¶ÁÈ¡ÅäÖÃÎļþ½Ó¿Ú £ºint ReadXMLFile(XML_Node_Vector *XmlNodeVector, string filepath);
* дÈëÅäÖ ......
SQL Server¸ù¾Ý²éѯ½á¹û,Éú³ÉXMLÎļþ
À´Ô´£º²»Ïê ×÷ÕߣºØýÃû ʱ¼ä£º2009-3-6 22:15:58 ·¢²¼£ººÚ¿ÍÈí¼þÔ°
/*
'bcp' ²»ÊÇÄÚ²¿»òÍⲿÃüÁҲ²»ÊÇ¿ÉÔËÐеijÌÐò£¿
¿´¿´ÔÚC:\Program Files\Microsoft SQL Server\80\Tools\BinnÀïÃæÓÐûÓÐbcp.exeÕâ¸öÎļþ
È»ºó¿´¿´pathÀïÃæ¼ÓC:\Program Files\Microso ......