3.3.1 XML¸ñʽµÄÔªÊý¾Ý
ÈκÎORMµÄ½â¾ö·½°¸¶¼Ó¦¸ÃÌṩһÖÖÒ×¶ÁµÄ¡¢ÈÝÒױ༵ÄÓ³ÉäÎļþ¸ñʽ£¬¶ø²»½ö½öÌṩһ¸öGUIͼÐι¤¾ß¡£µ±ÏÂÁ÷ÐеĶÔÏó/¹ØÏµÔªÊý¾Ý¸ñʽ¶¼Ö§³ÖXML¡£Ê¹ÓÃXML¸ñʽµÄÎļþ¿ÉÒÔÌṩÈçϺô¦£ºÊ×ÏÈËüÊÇÇáÁ¿¼¶µÄ£¬ÌṩºÜºÃµÄÒ×¶ÁÐÔ£¬Äܹ»½øÐа汾¿ØÖÆ£¬¿ÉÒÔÔÚ²¿Êð½×¶Î¶¨ÖÆ¡£
µ«ÊÇXML¸ñʽÎļþÕæµÄÊÇ×îºÃµÄÑ¡ÔñÂð£¿JavaÉçÍÅÖоͷ´¶ÔXMLÎļþÖÐʹÓÃÁ˹ý¶àµÄ·´Ð±Ïß¡£Ã¿¸ö¿ò¼ÜºÍ·þÎñÆ÷¶¼ÐèҪʹÓÃÆäÌØ¶¨µÄXMLÃèÊö·û¡£
ÔÚÎÒÃÇ¿´À´£¬Ê¹Ó÷´Ð±ÏßÓÐÈý¸öÖ÷ÒªµÄÔÒò£º
Ðí¶àÏÖ´æµÄÔªÊý¾Ý¿É¶ÁÐԺͿɱà¼ÐÔ¶¼ºÜ²î£¬¾¿ÆäÔÒò¾ÍÊÇȱ·¦¶ÔÓÚÊôÐÔÔªËØÄ¬ÈÏÖµµÄÖ§³Ö¡£
ÔªÊý¾ÝΪ»ù´¡µÄ½â¾ö·½°¸¾³£±»ÀÄÓá£ÔªÊý¾Ý²¢²»±ÈJava´úÂë¸üÈÝÒ×ά»¤£¬¹ý¶àµÄÔªÊý¾Ý»áÔì³É»ìÂÒ¡£
Ò»°ãµÄXML±à¼Æ÷£¬ÓÈÆäÊÇÄÇЩIDEÌṩµÄ£¬Æä±à¼µÄÖÊÁ¿Ô¶Ô¶±È²»É϶ÔÓÚJava´úÂëµÄÖ§³Ö¡£¸üÔã¸âµÄÊÇ£¬ºÜ¶àÇé¿öÏÂÕâÑùµÄXML²¢²»ÌṩDTD£¬ÕâÑù¾ÍÎÞ·¨½øÐÐÑéÖ¤¡£ÁíÍâÒ»¸öÎÊÌâ¾ÍÊÇDTDµÄ¶¨Òå̫ͨÓÃÁË£¬ÒÔÖÁÓÚ²»»áÆðµ½Êµ¼ÊµÄ×÷Óá£
È»¶ø£¬²¢²»ÄܾÍÕâÑùºöÂÔORM¶ÔÓÚ»ùÓÚÎı¾µÄÔªÊý¾ÝµÄʹÓÃÐèÇó¡£Hibernate¾Í³ä·Öµ½ÁËÔªÊý¾ÝµÄÕâЩÎÊÌâ¡£Æä¶¨ÒåµÄÔªÊý¾ÝÌṩÁ˺ܺõĿɶÁÐÔÒÔ¼°Ä¬ÈÏÖµ¡£µ±Ã»ÓÐÅäÖÃÊôÐÔÖµµÄʱºò£¬Hibernate»áÀûÓ÷´Éä»úÖÆÕÒµ½ÀàÀ´Íê³ÉĬÈÏÖµµÄÅäÖá£Hibernate»¹ÌṩÁËÍê³ÉµÄDTD¡£×îеÄIDE¶¼ÒѾ¸üºÃµÄÖ§³ÖXMLÎļþµÄ±à¼£¬°üÀ¨¶¯Ì¬µÄУÑéÉõÖÁ°üÀ¨×Ô¶¯Íê³ÉÅäÖõŦÄÜ¡£Èç¹ûÕâЩÈÔÈ»ÎÞ·¨Âú×ãÄãµÄÒªÇó£¬ÄÇôÎÒÃǽ«ÔÚµÚ¾ÅÕ½éÉÜһЩ¹¤¾ßÀ´Éú³ÉHibernateÓ³ÉäÎļþ¡£
ÈÃÎÒÃÇÀ´¿´Ò»ÏÂHibernateÖеÄÓ³ÉäÎļþ¡£ÎÒÃÇ֮ǰ´´½¨ÁËCategoryÀ࣬ÏÖÔÚÐèÒª°ÑËüÓ³Éäµ½CATEGORY±íÖС£ÎªÁËÍê³ÉÕâ¸öÅäÖã¬ÎÒÃÇʹÓÃÁËÁбí3.4ÖеÄÓ³ÉäÎļþ¡£
(1)ÿ¸öHibernateÓ³ÉäÎļþ¶¼Ó¦¸ÃÉùÃ÷DTD£¬ËüÓÃÀ´ÑéÖ¤XMLµÄÓï·¨ÊÇ·ñÕýÈ·¡£
(2)ËùÓÐÓ³ÉäÅäÖö¼·ÅÔÚ<hibernate-mapping>ÔªËØÖ®¼ä£¬Äã¿ÉÒÔËæÒâÅäÖõÄÀ࣬ÖÁÓÚÆäËûµÄÅäÖÃÎÒÃǽ«ÔÚºóÃæËµÃ÷¡£
(3)ÀàcategoryÓ³Éäµ½CATEGORY±í¡£±íÖеÄÿһÐж¼´ú±íÁËCategoryµÄÒ»¸öʵÀý¡£
(4)ÖÁ½ñΪֹÎÒÃDz¢Ã»ÓÐÌÖÂÛ¶ÔÏó±êʶµÄ¸ÅÄËùÒÔÄã¿ÉÄÜ»á¶ÔÕâÖÖÓ³É䷽ʽ¸Ðµ½Ææ¹Ö¡£Õâ¸öÖ÷Ì⽫ÔÚ3.4ÖÐÌÖÂÛ¡£ÎªÁËÀí½âÕâ¸öÎÊÌ⣬Äã±ØÐëÖªµÀCATEGORY±íÖеÄÿһÌõ¼Ç¼¶¼»áÓÐÒ»¸öÖ÷¼üÀ´¶ÔÓ¦ÄÚ´æÖеĶÔÏóµÄʵÀý¡£<id>ÊôÐÔ¾ÍÊÇÓÃÀ´¶¨Òå¶ÔÏó±êʶµÄ¡£
(5)ÊôÐÔtypeÓ³Éäµ½Êý¾Ý¿âµÄnameÁС£ÐèҪעÒâµÄÊÇtypeʹÓõÄÊÇHibernateÄÚÖõÄStringÀàÐÍ£¬¶ø²»ÊÇjavaµÄÀàÐÍ»òÕßÊý¾Ý¿âµÄÀàÐÍ¡£Äã¿ÉÒÔ°ÑËüÀí½âΪӳÉäÀàÐÍ¡£ÕâЩ¶¼½«ÔÚµÚÁùÕÂ
Ïà¹ØÎĵµ£º
Ò»°ãxmlÖÐÈç¹ûº¬ÓÐ&µÈ×Ö·û£¬¿ÉÒÔͨ¹ýCDATAÀ´¹ýÂË£¬µ«ÊǺ¬ÓÐһЩ²»ÈÏʶµÄÌØÊâ×Ö·ûʱºò¾Í»á²»Æð×÷Óã¬ÏÂÃæÊÇ´Ó±ðÈËÄǶùÄÃÀ´µÄÒ»¸ö¹ýÂË·½
·¨£¬¹ýÂËxmlÖеķǷ¨×Ö·û:
//XML±ê×¼¹æ¶¨µÄÎÞЧ×Ö½ÚΪ£º
/*
0×00 – 0×08
0×0b – 0×0c
0×0e – 0×1f
* ......
¡¡¡¡ÔÚÆ½Ê±¹¤×÷ÖУ¬ÄÑÃâ»áÓöµ½°Ñ XML ×÷ΪÊý¾Ý´æ´¢¸ñʽ¡£Ãæ¶ÔĿǰÖÖÀà·±¶àµÄ½â¾ö·½°¸£¬Äĸö×îÊʺÏÎÒÃÇÄØ£¿ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒ¶ÔÕâËÄÖÖÖ÷Á÷·½°¸×öÒ»¸ö²»ÍêÈ«ÆÀ²â£¬½ö½öÕë¶Ô±éÀú XML Õâ¿éÀ´²âÊÔ£¬ÒòΪ±éÀú XML Êǹ¤×÷ÖÐʹÓÃ×î¶àµÄ£¨ÖÁÉÙÎÒÈÏΪ£©¡£
¡¡¡¡Ô¤ ±¸
¡¡¡¡²âÊÔ»·¾³£º
¡¡¡¡AMD ¶¾Áú1.4G OC 1.5G¡¢256M DDR333¡¢Wind ......
½ñÌ칤×÷ÉÏÅöµ½Ò»¸öÎÊÌâ ÓÉÓÚÎÒÃǵÄÏîÄ¿Êý¾ÝÌ«ÉÙ ËùÒÔÐèÒª´Óweb searchÄDZ߽èµ÷Êý¾Ý£¬ËûÃÇÖ»¸øÎÒÃÇÌṩÁËÒ»¸öxmlµÄ½Ó¿Ú¡£Òò´Ë£¬ÎÒÃÇÐèÒª°ÑxmlµÄÊý¾Ýת»¯³Éhtml³ÊÏÖ¸ø´ó¼Ò¡£ÓÉÓÚÏîÄ¿ÊÇ»ùÓÚphpµÄ£¬ËùÒÔ¾ÍÞðÆúÁËÓÃjsÀ´¶ÁÈ¡xmlÑ¡ÔñÁ˼ÌÐøÊ¹ÓÃphp¡£²»¹ý£¬ÎÒÒÔǰ´ÓÀ´Ã»ÓÐ×ö¹ý´ËÀàµÄ³¢ÊÔ ËùÒÔÕÒÁ˺ܶàÍøÉÏ×ÊÁÏͬʱ²ÎÕÕÁËphpµÄ¹¤× ......
function $import(path,type,title,idname){
var s,i;
if(type=="js"){
&nb ......