Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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½âÎö·½Ê½

ÔÚÆ½Ê±¹¤×÷ÖУ¬ÄÑÃâ»áÓöµ½°ÑXML×÷ΪÊý¾Ý´æ´¢¸ñʽ¡£Ãæ¶ÔĿǰÖÖÀà·±¶àµÄ½â¾ö·½°¸£¬Äĸö×îÊʺÏÎÒÃÇÄØ£¿ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒ¶ÔÕâËÄÖÖÖ÷Á÷·½°¸×öÒ»¸ö²»ÍêÈ«ÆÀ²â£¬½ö½öÕë¶Ô±éÀúXMLÕâ¿éÀ´²âÊÔ£¬ÒòΪ±éÀúXMLÊǹ¤×÷ÖÐʹÓÃ×î¶àµÄ(ÖÁÉÙÎÒÈÏΪ)¡£
¡¡¡¡Ô¤±¸
¡¡¡¡²âÊÔ»·¾³£º
¡¡¡¡AMD¶¾Áú1.4G OC 1.5G¡¢256M DDR333¡¢Windows2000 Server SP ......

ÓÃphp¶ÁÈ¡xmlÊý¾Ý


½ñÌ칤×÷ÉÏÅöµ½Ò»¸öÎÊÌâ ÓÉÓÚÎÒÃǵÄÏîÄ¿Êý¾ÝÌ«ÉÙ ËùÒÔÐèÒª´Óweb searchÄDZ߽èµ÷Êý¾Ý£¬ËûÃÇÖ»¸øÎÒÃÇÌṩÁËÒ»¸öxmlµÄ½Ó¿Ú¡£Òò´Ë£¬ÎÒÃÇÐèÒª°ÑxmlµÄÊý¾Ýת»¯³Éhtml³ÊÏÖ¸ø´ó¼Ò¡£ÓÉÓÚÏîÄ¿ÊÇ»ùÓÚphpµÄ£¬ËùÒÔ¾ÍÞðÆúÁËÓÃjsÀ´¶ÁÈ¡xmlÑ¡ÔñÁ˼ÌÐøÊ¹ÓÃphp¡£²»¹ý£¬ÎÒÒÔǰ´ÓÀ´Ã»ÓÐ×ö¹ý´ËÀàµÄ³¢ÊÔ ËùÒÔÕÒÁ˺ܶàÍøÉÏ×ÊÁÏͬʱ²ÎÕÕÁËphpµÄ¹¤× ......

XMLµÄһЩ¼òµ¥ÎÊÌ⣡

£¨µÚ1Õ£©
(P1~3)1£®ÓÃ×Ô¼ºµÄÓïÑÔ¶ÔSGML¡¢HTMLºÍXML×÷¼òµ¥½éÉܺͶԱȡ£
SGML  ÊÇÒ»ÖÖ²ÉÓñê¼ÇÀ´ÃèÊöÎĵµÊý¾ÝµÄͨÓÃÓïÑÔ£¬SGML¶¨ÒåÁË»ù±¾µÄÓï·¨ºÃ£¬Í¬Ê±Ò²ÔÊÐíÓû§½¨Á¢×Ô¼ºµÄÔªËØ±ê¼Ç¡£
HTML ²ÉÓÃÁ˺ÜСһ²¿·ÖSGMLµÄ±ê¼Ç£¬Í¬Ê±HTML²ÉÓõÄÊǹ̶¨±ê¼ÇÒ²²»ÐèÒª°üº¬DTD¡£
XML ͬHTMLÒ»Ñù£¬¶¼Êdzö×ÔÓÚSGML±ê׼ͨÓñê¼ÇÓï ......

XML ³£Ó÷½·¨¼¯

ÏÂÃæµÄ±í¸ñÁгöÁ˰üº¬ÔÚDOM Level 1Öеķ½·¨£¬²¢Áгö²»Í¬µÄä¯ÀÀÆ÷ÊÇ·ñÖ§³ÖÏî¡£
·½    ·¨
Ãè    Êö
IE
MOZ
OP
SAF
createAttribute
(name
)
Óøø¶¨Ãû³Æname
´´½¨ÌØÐÔ½Úµã
×
×
×
£­
createCDATASection
(text
)
Óðüº¬Îı¾
text
µÄÎı¾×Ó½Úµã
´´½ ......

ÓÃCMarkUpÀà½âÎöXMLÎļþ

½âÎö£º
 CMarkup xml;
 CString strChanText, strChanType;
 xml.Load("MyXml.xml");
 xml.ResetMainPos();
 if (!Chan.FindElem("TreeOrg"))
 {
      return;
 }
 if (xml.IntoElem())
 {
      xml.FindEle ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ